Este post va dedicado a mis compañeros y colegas de la Facultad Politécnica de la Universidad Nacional del Este, en especial a los que igual que yo; cursan la carrera de Análisis de Sistemas donde poco a poco avanzamos al open source. (Después de la inclusión de Java en lugar del MS Visual FoxPro, esta más de que en la hora que la Politécnica apueste decididamente al open source y al open know)
Una de las limitaciones a los que particularmente me depare era que al realizar la instalación del entorno de desarrollo, el mismo estaba disponible más facilmente para MS Windows (Incluso exclusivamente con el MSVisual FoxPro).
Para nuestra felicidad Java está disponible para Sistemas Unix Like en incluso la distribución oficial disponible por Oracle no es la única teniendo como opción fuerte el Open-JDK, el cual es la alta apuesta de la comunidad java libre en el mundo linux. En este tutorial veremos los pasos para instalar nuestro entorno de trabajo java en Ubuntu Linux.
Aunque académicamente nos sentimos más a gusto con la distribución oficial de Oracle, problemas con los términos de la licencia de distribución impiden que la misma esté disponible a través de los repositorios parnets con lo cual perdemos la facilidad de instalación a través del repositorio con un simples apt-get install… y lo debemos hacer en forma manual.
El resumen rapido de este tutorial es el siguiente:
Descargar el binario extraible de Oracle JDK
Ejecutar
chmod a+x jdk-6u37-linux-i586.bin
./jdk-6u37-linux-i586.bin
sudo mkdir -p /usr/lib/jvm/jdk1.6.0
sudo mv jdk1.6.0_37/* /usr/lib/jvm/jdk1.6.0/
sudo update-alternatives –install «/usr/bin/java» «java» «/usr/lib/jvm/jdk1.6.0/bin/java» 1
sudo update-alternatives –install «/usr/bin/javac» «javac» «/usr/lib/jvm/jdk1.6.0/bin/javac» 1
sudo update-alternatives –install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jdk1.6.0/bin/javaws» 1
sudo update-alternatives –config java
El primer paso es descargar el Oracle Java JDK paquete binario extraíble de la página oficial, aceptando los términos de licencia del mismo. Por conveniencia podemos mover el archivo descargado del directorio Descargas, subiéndolo un nivel más al Directorio Personal de nuestra cuenta de usuario de manera que al acceder a nuestro terminar y ejecutar el comando ls tener el siguiente resultado donde se liste nuestro archivo .bin
Observamos que tenemos el archivo jdk-6u37-linux-i586.bin, recordar que debemos descargar la versión correcta para la arquitectura de nuestro computador.
Ahora debemos modificar los permisos de ejecución de nuestro archivo .bin para lo cual realizamos el siguiente comando:
~$ chmod a+x jdk-6u37-linux-i586.bin
Luego podemos ya ejecutar nuestro archivo autoextraíble escribiendo el nombre del mismo, como estamos en el mismo nivel de directorio debemos anteponer los símbolos ./
~$ ./jdk-6u37-linux-i586.bin
Una vez finalizada la ejecucion observamos un nuevo directorio con el nombre jdk1.6.0_37 el cual es el directorio de instalación del jdk.
Luego necesitamos ubicar el directorio de instalación en un lugar mas estratégico para lo cual creamos el directorio /usr/lib/jvm/jdk1.6.0 para lo cual ejecutamos la siguiente instrucción:
~$ sudo mkdir -p /usr/lib/jvm/jdk1.6.0
Luego movemos todo el contenido del directorio jdk1.6.0_37 en nuestro directorio personal al directorio creado en el paso anterior para lo cual ejecutamos:
~$ sudo mv jdk1.6.0_37/* /usr/lib/jvm/jdk1.6.0/
Luego necesitamos actualizar las referencias de manera a que el sistema operativo pueda encontrar los programas java, javac y javaws para lo cual ejecutamos una a una las siguientes instrucciones:
~$ sudo update-alternatives –install «/usr/bin/java» «java» «/usr/lib/jvm/jdk1.6.0/bin/java» 1
~$ sudo update-alternatives –install «/usr/bin/javac» «javac» «/usr/lib/jvm/jdk1.6.0/bin/javac» 1
~$ sudo update-alternatives –install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jdk1.6.0/bin/javaws» 1
Por ultimo y en caso de tener instalada diferentes versiones o distribuciones de java o el openjdk necesitamos configurar la cual sera utilizada como predeterminada, caso estemos realizando una instalacion unica de java la misma no es necesaria.
~$ sudo update-alternatives –config java
Con lo cual nos despliega una ventana de dialogo en la cual seleccionamos la versión de java predeterminada.
Ahora podemos probar el funcionamiento de nuestra instalación escribiendo el comando java en el terminal con lo cual recibimos como respuesta las opciones del mismo lo cual nos indica que el mismo está funcionando.
Con esto finalizamos este tutorial y en la próxima continuamos con la instalación de mysql y la instalación del entorno de desarrollo (IDE) Eclipse.