java

Instalar cualquier versión de java en linux

Java y Ubuntu

Introducción

Muchos de los programas que usamos normalmente necesitan la máquina virtual de Java para funcionar, por lo que es algo casi imprescindible que tenemos que instalar en nuestro ordenador. Pero esto no es tan fácil como parece, ya que los programas no les sirve cualquier versión de Java para funcionar y además a las diferentes versiones de Java que hay a día de hoy hay que sumarle diferentes implementaciones que hay.

A continuación os voy a explicar como instalar cualquier versión de java e implementación y como integrarla correctamente en nuestro sistema operativo.

Proceso

Instalar OpenJDK

OpenJDK es la versión libre de la plataforma de desarrollo Java. Para la mayoría de ocasiones que necesitamos tener Java en nuestro ordenador, es suficiente con esta versión y gracias a ser libre la tendremos siempre en los repositorios de software de nuestro sistema operativo Linux.

La instalación es muy simple. Solo tendremos que instalar el paquete correspondiente a la versión que queramos instalar. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado openjdk-9-jdk desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install openjdk-9-jdk

Instalar JDK de Oracle desde repositorio

Oficialmente Oracle no tienen ningún repositorio de Java para Ubuntu, pero gracias al grupo WebUpd8 disponemos de un repositorio no oficial con las versiones de Java preparadas para instalar. Así que lo primero que tendremos que hacer es añadir este repositorio a nuestro sistema ejecutando los siguientes comandos (Tendremos que asegurarnos de que este repositorio esté preparado para la versión de nuestro S.O.):

>> sudo add-apt-repository ppa:webupd8team/java
>> sudo apt-get update

Una vez hemos añadido el repositorio, solo nos queda instalar el paquete correspondiente a la versión de Java que necesitamos. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado oracle-java9-installer desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>>sudo apt-get install oracle-java9-installer

Instalar JDK de Oracle Manualmente

Si por algún motivo la versión que necesitamos no se encuentra en los repositorios del Java de Oracle y lo tenemos que instalar a mano, tendremos que seguir los siguientes pasos.

Lo primero que tenemos que hacer es descargar el paquete de instalación de la versión que deseemos desde la web de Oracle (http://www.oracle.com/technetwork/java/javase/downloads).

Una vez que tenemos el paquete descargado lo vamos a descomprimir y lo dejamos en el directorio donde se ponen las versiones de java que instalamos automáticamente desde el repositorio. Todo esto lo hacemos con los siguientes comandos (sustituyendo los nombres y las rutas por los que corresponda):

>> sudo chmod +x ARCHIVO_DESCARGADO.bin
>> sudo ./ARCHIVO_DESCARGADO.bin
>> sudo mv CARPETA_DESCOMPRIMIDA /usr/lib/jvm

Ahora llega la parte donde configuramos al sistema operativo para que sepa que hay una nueva versión de java instalada en la máquina. Para ello ejecutamos lo siguiente (no os olvidéis de poner las rutas reales de vuestra máquina):

>> sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/java" 1
>> sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/javac" 1

Ahora ya tenemos la nueva versión de java instalada y ya podemos elegir en todo momento la versión de java que queremos usar a través del comando:

>> sudo update-alternatives --config  java

Y para comprobar que se ha cambiado bien de versión podemos verlo cone l comando:

>> java -version