JDK 12, instalación de OpenJDK 12 y Oracle JDK 12 en Ubuntu 19.04
En el siguiente artículo vamos a echar un vistastazo a cómo podemos instalar el JDK 12 en Ubuntu. Java Development Kit o JDK es una herramienta para desarrollar aplicaciones Java. Esta nos va a permitir a los usuarios compilar nuestros códigos Java, ejecutarlos, probarlos y firmarlos.
Actualmente podemos encontrar 2 versiones de JDK. Una se llama OpenJDK y la otra Oracle JDK. El primero es un proyecto para mantener JDK libre de los códigos de Oracle. Es una implementación de código abierto de Oracle JDK, la cual no es de código abierto y tiene muchas restricciones.
Instalar JDK 12 en Ubuntu 19.04
Instalación de OpenJDK 12
Vamos a poder encontrar OpenJDK 12 disponible en el repositorio de paquetes oficial de Ubuntu 19.04. Por lo tanto, vamos a poder instalarlo fácilmente con el administrador de paquetes APT. Primero tendremos que actualizar la memoria caché del repositorio de paquetes APT con el siguiente comando:
sudo apt update
OpenJDK 12 tiene dos versiones. Una versión completa y una versión de headless system. Esta última versión no tiene bibliotecas de programación GUI incluidas y requiere menos espacio en disco.
Si te interesa instalar la versión completa de OpenJDK 12, ejecuta el siguiente comando en la terminal (Ctrl+Alt+T):
sudo apt install openjdk-12-jdk
Si estás más interesado en instalar la versión headless system de OpenJDK 12, el comando a ejecutar es el siguiente:
sudo apt install openjdk-12-jdk-headless
Terminada la instalación de OpenJDK 12, podemos ejecutar el siguiente comando para verificar si OpenJDK está funcionando correctamente:
java -version
Instalación de Oracle JDK 12 usando PPA
En Ubuntu 19.04 también vamos a poder instalar Oracle JDK 12. Esta versión de JDK no está disponible en el repositorio de paquetes oficial de Ubuntu, pero podremos utilizar el PPA linuxuprising/java para instalarla.
Si queremos añadir el PPA linuxuprising/java PPA en Ubuntu 19.04, en una terminal (Ctrl+Alt+T) solo habrá que ejecutar el comando:
sudo add-apt-repository ppa:linuxuprising/java
Tras esto ya podemos instalar Oracle JDK 12 escribiendo el comando:
sudo apt install oracle-java12-installer
Durante la instalación habrá que seleccionar “Aceptar” y presionar Intro para terminar aceptando el Acuerdo de licencia de Oracle Technology Network para Oracle Java SE.
Finalizada la instalación, podremos comprobar si está funcionando escribiendo el siguiente comando en la terminal:
java -version
Instalación de Oracle JDK 12 mediante paquete .DEB
Otra opción para instalar Oracle JDK será descargar el archivo .DEB correspondiente desde el sitio web oficial. Para hacerlo, habrá que visitar el sitio web de Oracle desde el navegador. Una vez en la página habrá que hacer clic en el botón “Download Java Plataform (JDK) 12“.
Tras aceptar el acuerdo de licencia, haremos clic en el archivo de paquete .DEB jdk-12.0.1. Esta es la última versión en el momento en el que escribo este artículo.
El navegador nos pedirá que guardemos el archivo .DEB. Terminada la descarga nos dirigiremos al directorio ~/Descargas, o a la carpeta dónde tengas guardado el paquete descargado:
cd ~/Descargas
Ahora, instalaremos el paquete .DEB de la siguiente forma:
sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb
El siguiente paso a seguir será encontrar la ruta del directorio bin/ del paquete deb jdk-12.0.1. Esto lo conseguiremos con el siguiente comando:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
Ahora agregaremos JAVA_HOME y actualizaremos la variable PATH con el siguiente comando:
echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh
Tras esto, nos queda reiniciar nuestra máquina Ubuntu con el siguiente comando:
sudo reboot now
Una vez que se reinicie el equipo, podemos ejecutar el siguiente comando para verificar si las variables de entorno JAVA_HOME y PATH están configuradas correctamente:
echo $JAVA_HOME && echo $PATH
Si todo es correcto, ya podemos comprobar si Oracle JDK 12 funciona correctamente escribiendo:
java -version
Compilación y ejecución de un programa Java simple
Una vez instalado el JDK 12, el siguiente paso será escribir un pequeño y simple programa Java para comprobar si podemos compilarlo y ejecutarlo con OpenJDK 12 u Oracle JDK 12.
Para hacerlo crearemos un archivo llamado PruebaJava.java y dentro escribiremos las siguientes líneas:
public class PruebaJava { public static void main(String[] args) { System.out.println("Hola usuarios Ubunlog"); } }
Ahora, para compilar el archivo fuente PruebaJava.java en una terminal (Ctrl+Alt+T) nos dirigiremos hasta el directorio donde se guarde el archivo que acabamos de crear. En esta carpeta ejecutamos el siguiente comando:
javac PruebaJava.java
Este comando debe generar un nuevo archivo llamado PruebaJava.class. Se trata de un archivo de clase de Java y contiene códigos de byte de Java que la JVM (Java Virtual Machine) puede ejecutar.
Si todo ha sido correcto, podremos ejecutar el archivo de clase Java PruebaJava.class de la siguiente manera:
java PruebaJava
En el anterior comando hay que escribir solo el nombre de archivo sin la extensión .class. De lo contrario, no funcionará. Si todo va bien, veremos la salida esperaba. Por lo tanto, el programa PruebaJava.java se compiló y se ejecutó con éxito utilizando JDK 12.
El artículo JDK 12, instalación de OpenJDK 12 y Oracle JDK 12 en Ubuntu 19.04 ha sido originalmente publicado en Ubunlog.