viernes, 18 de enero de 2013

Instalar Java 6 en Ubuntu 10.04 (sin uso del repositorio de Ubuntu)

Estos días necesite instalar Java 6 en un Ubuntu 10.04, pero cuando hago búsqueda de java en el repositorio de Ubuntu me muestra únicamente openjdk6. No tengo nada contra openjdk pero necesito algunas funcionalidades en firefox que resulta muy complejas unirlas con openjdk y se hace mas sencillo para java de Sun, a pesar de que ahora ya es de Oracle y ya va en versión 7.



Pero bueno comencemos debido a que ya no existe java 6 de la Sun en los repositorios alternativos de Ubuntu (encontré en varios sites maneras de agregar al repositorio de Ubuntu la linea "deb http://archive.canonical.com/ lucid partner" pero ya no esta disponible), así que bueno hay otras maneras de instalar de forma manual y ahí vamos. Entonces lo primero es descargarnos el archivo bin de la misma web de oracle en mi caso fue:


y Elegi la version 6 que estaba disponible en mi caso fue:

Java SE 6 Update 38

Y le damos click en JDK, podría ser también JRE , pero bueno como lo quiero para desarrollo me fue mejor bajar algo mas completo (JDK).

Este archivo binario únicamente descompactara las bibliotecas de java y colocara los binarios en una estructura de carpetas y eso es todo, entonces la configuración ya corre por nuestra cuenta, pero como estamos en Ubuntu es muy sencillo hacerlas. entonces vamos paso por paso.

Primero me voy a la carpeta /usr/lib/jvm  caso no haya la creamos de preferencia como usuario root. Luego en esta carpeta ejecutamos el binario que descargamos. Podemos hacerlo de esta manera:

#sh jdk-6u38-linux-i586.bin    (o si el archivo tiene permisos de ejecución podemos hacer con ./jdk-6u38-linux-i586.bin)

Una vez hecho esto veremos que descompacta varios archivos en esta carpeta(/usr/lib/jvm). Luego de esto es solo decirle a Ubuntu que use este java por defecto con la siguiente linea.

#update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/jre/bin/java 301

Con esto ya tendrán configurado Java, pero si quieren configurar herramientas adicionales de java como en mi caso requería Keytool, lo hacemos de forma similar:

#update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/jdk1.6.0_38/jre/bin/keytool 301

Luego para comprobar podemos ejecutar el comando:

#java -version

Y la salida deberia de ser:


java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)

Si nuestra salida es diferente como por ejemplo esta otra:


java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~10.04.2)
OpenJDK Server VM (build 20.0-b12, mixed mode)

Significa que también tenemos instalado OpenJDK, pero es fácil hacer el cambio solo necesitamos ejecutar el comando:

#update-alternatives --config java

Y elegimos la linea que corresponda al Java que queremos.

NOTA.- En caso de que tengan problemas al instalar Java o configurarlo en especial después de ejecutar el comando update-alternatives, lo que puede hacer para simplificar es instalar inicialmente openJDK del mismo repositorio de Ubuntu y luego se procede con este manual. Hay formas mas inteligentes de lidiar con este problema pero si quiere algo rápido y tiene problemas primero instale openJDK.


No hay comentarios.:

Publicar un comentario