Oracle ofrece JRE y JDK también como *.tar.gz para Linux. Por lo general, tuve éxito simplemente descargando dicho paquete, descomprimiéndolo/descomprimiéndolo (tar -xzvf jdk-8u25.tar.gz
) y luego ejecutarlo, usando la ruta absoluta.
Es bastante fácil...
Descargue el JDK como tarball de Oracle (una simple búsqueda en Google le dará el enlace).
Descomprímelo en algún lugar de tu $HOME (por ejemplo, $HOME/jdk
).
Establecer JAVA_HOME
a la ruta de instalación del JDK raíz; luego anteponga $JAVA_HOME/bin
a tu PATH
.
Y listo.
Aquí tengo una configuración particular en la medida en que ejecuto tres versiones principales diferentes de JDK:6, 7, 8. Por ejemplo, aquí está mi archivo fuente para configurar el shell actual para usar Java 8:
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
Y en /opt/sunjdk/1.8
(dado que /opt/sunjdk
mi usuario puede escribir, por lo tanto, no necesito ser root
):
$ ls -l /opt/sunjdk/1.8/* -d
lrwxrwxrwx 1 fge fge 11 Oct 30 10:09 /opt/sunjdk/1.8/current -> jdk1.8.0_25
drwxr-xr-x 1 fge fge 274 Mar 18 2014 /opt/sunjdk/1.8/jdk1.8.0_05
drwxr-xr-x 1 fge fge 274 Sep 18 02:44 /opt/sunjdk/1.8/jdk1.8.0_25
(y sí, tenía root
para empezar con el fin de conceder permisos de escritura para /opt/sunjdk
a "mi" usuario; si no tiene esa libertad, simplemente cree otro directorio en su hogar)