Instalar bien JDK en GNU/Linux (sin repositorios)
25/07/09
Como programador y amante de Java, lo primero que hago tras instalar mi sistema GNU/Linux es instalar la última versión del Java Development Kit (JDK). Hoy en día hacer esto es una simpleza, mediante los repositorios de las distintas distribuciones más conocidas (Mandriva, Ubuntu, Suse…). Sin embargo, tirar de los repositorios tiene la desventaja de que no podremos disponer de la última versión, y es por ello que yo siempre realizo esta tarea a mano. Muchos lo vereis muy sencillo, pero quizá para otros aún ofrezca dificultades; por ello voy a explicaros cómo se debe hacer, paso a paso:

1) Descargamos el JDK: Lo primero que debemos hacer es descargar el último JDK de la web oficial de Sun. A mí únicamente me interesa el Java SE (Standard Edition), pero cada uno que elija el paquete que más se adapte a sus necesidades. Al hacer clic en el botón DESCARGAR correspondiente a la versión del JDK que desees, se abrirá una página donde podrás elegir sistema operativo e idioma. Debes seleccionar Linux (o Linux 64 si has instalado una distro de 64 bits) y marcar la casilla de aceptación de licencia. Después haz clic en continuar.
Aparecerán varios paquetes (seguramente 2: un rpm.bin y un .bin), descarga el binario .bin, en mi caso: jdk-6u14-linux-i586.bin.
NOTA: Si estás instalando el JDK sobre una distro recién instalada, lo más seguro es que venga sin ni si quiera la máquina virtual de java. Sin embargo, en algunas distribuciones sí que viene preinstalada; lo que no suele venir nunca es el JDK (comando javac en la consola). Nosotros no vamos a desinstalar la máquina virtual existente (si la hay) puesto que quizá en alguna ocasión nos sea útil disponer de una versión anterior del comando java.
2) Ejecutamos el binario: Una vez descargado el archivo binario, debemos abrir una consola en el directorio donde se encuentre, y después darle permisos de ejecución con el comando:
chmod +x *.bin
Hecho esto podremos ejecutar el binario, lo que nos creará un directorio llamado jdk1.6.0_14, en mi caso; para ello ejecuta en la consola:
./jdk-comsellame.bin
Deberemos aceptar una licencia (un poco larga), y será creado el directorio en la ruta donde nos encontremos.
3) Preparamos el directorio final: Ahora debemos copiar el directorio generado al home de nuesto usuario (por ejemplo, /home/sgm), para ello ejecuta lo siguiente:
mv jdk1.6.0_14 ~/
y lo mejor es que ahora ocultemos el directorio, para que no nos moleste:
mv ~/jdk1.6.0_14 ~/.jdk1.6.0_14
4) Modificamos la variable PATH: Ahora lo único que falta es añadir al PATH (variable del entorno que contiene las rutas donde el terminal busca los comandos) el directorio bin que hay dentro de esa carpeta que estamos manejando. Abre con gedit (u otro editor) el archivo ~/.bashrc:
gedit ~/.bashrc
y añade al final (recién instalada la distro puede que el fichero .bashrc no exista aún, de esta manera lo creamos) lo siguiente:
PATH=/home/sgm/.jdk1.6.0_14/bin/:$PATH
Donde /home/sgm/.jdk1.6.0_14/bin/ debes sustituirlo por la ruta que corresponda en tu caso.
Esto es todo, ahora ya podremos disponer de los comandos javac, java, etc. en nuestro terminal.
Puedes dejar un comentario, o referenciar este post desde tu sitio web.


Hay 2 comentarios en este post.
Muchas gracias!
De mucha utilidad, gracias.