En esta nota: Instalacion paso a paso de java jdk6 + NetBeans 6.1 en Ubuntu 8. NetBeans en el Menu de Ubuntu 8

Lo primero que hice es buscar la version que se encuentra en los repositorios:

seba@hardy:~/notas$ apt-cache show netbeans

...
Version: 6.0.1-0ubuntu2
...

Buscando en los repositorios, uno puede ver que existen muchos paquetes relacionados con java, y variantes de instlacion. Por ejemplo, algunos preferiran instalar el JDK 6. Otros se inclinaran por instalar JEE5 (Java Enterprise) Luego estan los servidores de aplicacion El Sun Application Server 9 o el GlassFish. Y Ademas esta el Tomcat ( que es un servlet container mas liviano sin soporte para EJB ). Por el lado de los IDEs tenemos a Eclipse y a NetBeans. No voy a discutir aqui cual es la mejor instalacion para cada uno.

El netbeans 6.1 me parecio muy completo.

Como en la pagina de NetBeans se encuentra una version mas nueva, preferi bajar la version 6.1 en vez de instalar la 6.0 desde los repositorios.

En la pagina de descarga tiene distintas opciones para descargar un bundle con distintos paquetes, desde el mas liviano hasta el que incluye todo.

Nota: He descargado la version de NetBeans 6.1 que se puede descarga desde la pagina de Sun –> jdk-6u6-nb-6_1-linux.sh , y tambien descargue la version de la pagina de NetBeans –> netbeans-6.1-linux.sh. De las dos versiones, la mas completa es la que se descarga directamente desde la pagina de NetBeans.

Comparacion de tamaños entre la version que se descarga de la pagina de Sun, y la que se descarga de la pagina de NetBeans

seba@hardy:~$ ls -lh *.sh

-rwxr-xr-x 1 seba seba 109M 2008-04-24 13:45 jdk-6u6-nb-6_1-linux.sh
-rwxr-xr-x 1 seba seba 179M 2008-04-22 07:46 netbeans-6.1-linux.sh

Puedes descargar la version NetBeans 6.1 Full aqui: Descargar NetBeans 6.1

Paquetes incluidos

Los paquetes incluidos en la version mas completa de 183 Mb son los siguientes:

Base IDE -Java SE

Herramientas esenciales para programar en Java, incluyendo un editor, depurador, profiler, soporte para refactoring, y una gran herramienta de diseño GUI drag-and-drop (anteriormente conocida como Matisse )

Web & Java EE

Herramientas para crear aplicaciones Web Java y aplicaciones empresariales con J2EE 1.3, J2EE 1.4, y la especificacion Java EE 5. Incluye soporte para servlets, JSPs, librerias tags, Struts, API de persistencia Java, Enterprise Java Beans, JAX-WS, y Java Server Faces. Provee un entorno visual drag-and-drop de desarrollo.

Mobility

Conjunto de herramientas comprensibles para crear aplicacion Java Micro Edition para celulares y dispositivos portatiles. Incluye un diseñador visutal, wizard para conexion de web services, y herramientas para el manejo de problemas de fragmentacion del dispositivo.

UML

herramientas de Unified Modeling Language que soportan paradigmas de diseño con diagramas, generacion de codigo, y creacion automatica de diagramas de diseño a partir de codigo existente.

SOA

Herramientas para crear aplicaciones compuestas como parte de una Arquitectura Orientada a Servicios. Provee soporte BPEL. Incluy un editor grafico, depurador, y herramientas de soporte para refactoring.

Ruby

Conjunto de herramientas completo para desarrollar aplicaciones en Ruby y Ruby on Rails. Incluye un interprete JRuby, el framework Ruby on Rails, un editor poderoso, depurador, administrador gem, y un shell Ruby interactivo. Soporta la facil creacion, modificacion, y ejecucion de aplicaciones Ruby on Rails.

C/C++

Herramientas para desarrollar en C y C++. Incluye templates de proyectos, soporta proyectos existentes, editor avanzado, soporta depuracion, y un wizard para administracion y configuracion de makefile.

Acceso ‘temprano’ para PHP

Herramientas para el desarrollo PHP en el IDE NetBeans

Servidores empaquetados

GlassFish V2 UR2

Servidor de aplicacion de codigo libre y calidad produccion que es ademas la referencia de implementacion para la especificacion Java EE 5

Apache Tomcat 6.0.16

Servidor web de codigo abierto que es la referencia de implementacion de las especificaciones Java Servlet y JSP.

Instalacion NetBeans 6.1 en Ubuntu 8

Luego de descargar el archivo dk-6u6-nb-6_1-linux.sh le damos permiso de ejecucion y ejecutamos.

seba@hardy:~$ chmod +x jdk-6u6-nb-6_1-linux.sh

seba@hardy:~$ ls -lh *.sh

-rwxr-xr-x 1 seba seba 109M 2008-04-24 13:45 jdk-6u6-nb-6_1-linux.sh
-rwxr-xr-x 1 seba seba 179M 2008-04-22 07:46 netbeans-6.1-linux.sh

seba@hardy:~$ sudo ./netbeans-6.1-linux.sh

[sudo] password for seba:
Configuring the installer...
Searching for JVM on the system...
Java SE Development Kit (JDK) was not found on this computer
JDK 6 or JDK 5 is required for installing the NetBeans IDE. Make sure that the JDK is properly installed and run installer again.
You can specify valid JDK location using --javahome installer argument.

To download the JDK, visit http://java.sun.com/javase/downloads

Oppps, se necesita tener instalado el JDK previamente …

INSTALANDO Java SE Development Kit 6u6

Se puede descargar de la siguiente pagina: http://java.sun.com/javase/downloads/index.jsp Nota: Descargar la version JDK 6 Update 6, que viene sin ningun agregado extra, ya que la idea es que NetBeans instale todos los agregados, desde los servidores hasta el IDE.

Para instalar el JDK6, simplemente ejecutar el binario, el cual se autoextrae en un directorio. Me gusta instalar todo lo relacionado con java en la carpeta /usr/local/java

seba@hardy:~/soft$ chmod +x jdk-6u6-linux-i586.bin

seba@hardy:~/soft$ sudo mkdir /usr/local/java

seba@hardy:~/soft$ ./jdk-6u6-linux-i586.bin 

seba@hardy:~/soft$ ls 

jdk1.6.0_06/             jdk-6u6-linux-i586.bin   jdk-6u6-nb-6_1-linux.sh

seba@hardy:~/soft$ sudo mv jdk1.6.0_06/ /usr/local/java/

Para no hacer tan larga la variable PATH, y ademas para tener a mano el jdk, hice un enlace simbolico en /java hacia el SDK.

seba@hardy:/usr/local/java$ cd /
seba@hardy:/$ ls

bin   cdrom   dev  home    initrd.img  lost+found  mnt  proc  sbin  sys  usr  vmlinuz
boot  chroot  etc  initrd  lib         media       opt  root  srv   tmp  var


seba@hardy:/$ sudo ln -s /usr/local/java/jdk1.6.0_06/  java


seba@hardy:/$ ls

bin   cdrom   dev  home    initrd.img  lib         media  opt   root  srv  tmp  var
boot  chroot  etc  initrd  java        lost+found  mnt    proc  sbin  sys  usr  vmlinuz

Luego, agregamos a la variable PATH el directorio bin del JDK. Nota: Para que el cambio en la variable sea permanent hay que agregar la linea en el archivo **~/.bashrc ** En este ejemplo simplement configuro la variable del shell actual.


seba@hardy:/$ echo $PATH</samp>

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


seba@hardy:/$ export PATH=$PATH:/java/bin


seba@hardy:/$ which javac

/java/bin/javac

</pre>


Finalmente instalamos el NetBeans


seba@hardy:~/soft$</kbd> sudo ./netbeans-6.1-linux.sh </kbd>

Configuring the installer...
Searching for JVM on the system...
Extracting installation data...
Running the installer wizard...

En este screenshot, pueden verse los paquetes disponibles de la version full.
Instalacion NetBeans 6.1

En esta otra imagen, puede verse en el IDE de NetBeans, el designer, que sirve para armar la interfaz de las aplicaciones.
NetBeans IDE designer Anagram Game

Conclusion

NetBeans 6.1 viene muy completo:
* con servidores de aplicacion integrados
* SVN, CVS y mercury completamente integrados.
* Templates para crear aplicaciones Java EE 5 con EJB
* Ejemplos de cada tipo de aplicacion/proyecto que se pueden incorporar directamente desde el menu. -- De hecho, he probado una aplicacion Java EE 5 con EJB de ejemplo y se ha instalado y ejecutado sin problemas.
* Con respecto a la performance, me ha funcionado mas que bien. (en una maquina con 1 GB de memoria)

No olvidar que para proyectos C++ tambien disponemos de Anjuta:
Anjuta para C++ se adhiere al uso de GNU Autotools (automake, autoconf, configure, make ).

Tambien te puede interesar:

Pedi gratis tu DVD de NetBeans 6.1
Formulario para encargar el DVD de NetBeans 6.1

Tutorial Irrlicht en NetBeans 6.1
Nos muestra como compilar un juego C++ con motor 3D irrlicht en NetBeans 6.1

Soporte C++ en NetBeans 6.1
Nos muestra unos screenshots y ejemplo de compilar un programa C++ en NetBeans 6.1

Dejanos tu comentario

Tal vez hay una mejor forma de Instalar las herramientas de desarrollo de Java, o gustos diferentes.
¿ Tu como haz instalado Java ? ¿Te gusta mas Eclipse o NetBeans ?