Instalando Java de Sun, pero a lo Debian

enero 14, 2007 at 3:33 pm (Java)

Ya que Debian ha tenido ciertos problemas con la licencia de Java y lo ha distribuido en paquetes separados he decidido instalar la versión oficial de Sun Microsistems del JDK y el JRE. Para ello seguiremos los siguientes pasos:

1. Lo primero que debemos hacer es descargar el JDK desde la página de SUN debe ser el archivo .bin, no el .rpm.bin

2. Instalar los paquetes java-package y fakeroot

# apt-get install java-package fakeroot

3. Ahora convertiremos el archivo jdk-1_5_0_10-linux-i586.bin, que es la que queria instalar, en un archivo .deb, para ello usaremos la herramienta make-jpkg el cual está incluido en el paquete java-package. Usaremos la herramienta fakeroot propia de Debian. Sin embargo, para poder utilizar fakeroot necesitamos ejecutarlo como usuario normal.

$ fakeroot make-jpkg jdk-1_5_0_10-linux-i586.bin

Aparecerá un chorizo largo, la licencia de Java y cosas del script. Lo mas probable es que aparezcan algunos errores pero es porque el archivo binario trata de modificar y crear algunos archivos y como estas como usuario normal y ejecutando fakeroot no puede hacerlo.

4. Ya que tenemos el archivo deb creado, en este caso sun-j2sdk1.5_1.5.0+update10_i386.deb debemos instalarlo, para ello nos logueamos como root y ejecutamos

# dpkg -i sun-j2sdk1.5_1.5.0+update10_i386.deb

Ahora debemos seleccionar que version de Java utilizaremos, si es que tenemos mas de una version de Java instalada, para ello como root ejecutamos:

# update-alternatives --config java
Hay 3 alternativas que proveen `java'.
Selección Alternativa
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
3 /usr/lib/j2sdk1.5-sun/bin/java
Pulse para mantener el valor por omisión [*] o pulse un número de selección:

La opción que tiene el * es la que se usa actualmente, ahora ingresamos el numero de la opción que queremos que se utilice por defecto, en este caso es la 3.

Por ultimo para comprobar que versión de java es la que se esta utilizando tecleamos en consola lo siguiente:

# java -version
java version "1.5.0_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing)

Ufff, Vamos Debian!!!!

Deja un comentario