Descargar archivo comprimido jdk-7uXX-linux-i586.tar.gz (o jdk-7uXX-linux-x64.tar.gz para máquinas de 64 bits), desde la web de descargas de Java de Oracle. En todo este artículo debería sustituirse los caractares XX por la actualización que se disponga en el momento de hacer la instalación.

Java SE DownloadsJava SE Downloads 2

A continuación, descomprime el archivo con la siguiente instrucción:

tar -xvf jdk-7uXX-linux-i586.tar.gz

Al descomprimirlo se debe haber creado la carpeta jdk1.7.0_XX que hay que mover a /usr/lib/jvm:

sudo mkdir -p /usr/lib/jvm/jdk1.7.0_XX
sudo mv jdk1.7.0_XX/* /usr/lib/jvm/jdk1.7.0_XX/

Ahora es el momento de informar al sistema de las rutas correspondientes a la cada aplicación de Java (java, javac y javaws)

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_XX/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_XX/bin/javac" 1 
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_XX/bin/javaws" 1

Si hubiera otras versiones de Java instaladas, habría que indicar la preferencia por esta última versión instalada:

sudo update-alternatives --config java

En este caso hay que indicar qué versión de Java deseamos que se ejecute de manera predeterminada, escribiendo el número de selección que aparece en el listado.

jdk03

 

Si se quiere utilizar esta misma versión de Java para el compilador (javac) y para Java Web Start (jws), se debe realizar esta última operación también sobre esos ejecutables:

sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Para comprobar que los cambios han sido efectuados puedes ejecutar java y javac con la opción -version, observando que el número de versión mostrado coincide con la que se ha instalado:

java -version
javac -version