JDK 12, instalación de OpenJDK 12 y Oracle JDK 12 en Ubuntu 19.04

about 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

Artículo relacionado:
Instala Java 8, 9 y 10 en Ubuntu 18.04 y derivados

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):

instalación openjdk 12

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:

instalación Openjdk 12 headless

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:

version openjdk

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:

add repo linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Tras esto ya podemos instalar Oracle JDK 12 escribiendo el comando:

instalar oracle java 12

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.

acuerdo de licencia Oracle technology

Finalizada la instalación, podremos comprobar si está funcionando escribiendo el siguiente comando en la terminal:

Oracle java jdk version

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“.

descargar archivo .deb de oracle 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.

aceptar la licencia en la web de Oracle

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:

instalar archivo .deb jdk 12

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:

localización binario jdk 12

dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'

Ahora agregaremos JAVA_HOME y actualizaremos la variable PATH con el siguiente comando:

actualización de las variables javahome y path

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:

comprobación de las variables Java

echo $JAVA_HOME && echo $PATH

Si todo es correcto, ya podemos comprobar si Oracle JDK 12 funciona correctamente escribiendo:

java -version instalado desde paquete .deb

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:

código de ejemplo de un programa Java

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.

compilación de ejemplo java

Si todo ha sido correcto, podremos ejecutar el archivo de clase Java PruebaJava.class de la siguiente manera:

ejemplo java funcionando

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.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.