Instalar Java 16 (OpenJDK 16) en Rocky Linux 8

Java es un lenguaje de programación libre, de código abierto, polivalente y orientado a objetos de alto nivel. Generalmente, se utiliza para crear aplicaciones web, móviles y en la nube. Puedes crear juegos, chatbots y otras aplicaciones utilizando el lenguaje Java. El JDK de Java es una colección de varias herramientas, como JRE, Java, Javac y Jar. Hay dos variantes de JDK, OpenJDK y Oracle JDK.

OpenJDK es un Java completamente de código abierto con una Licencia Pública General GNU, mientras que Oracle JDK requiere una licencia comercial bajo el Acuerdo de Licencia de Código Binario de Oracle.

En este post, te mostraremos cómo instalar OpenJDK 16 y Oracle JDK 16 en Rocky Linux 8.

Requisitos previos

  • Un servidor que ejecute RockyLinux 8.
  • Una contraseña de root configurada en el servidor.

Actualizar el sistema

En primer lugar, se recomienda actualizar el sistema a la última versión de los paquetes. Puedes actualizarlo mediante el siguiente comando:

dnf update -y

Después de actualizar todos los paquetes, instala otros paquetes necesarios con el siguiente comando:

dnf install wget curl -y

Una vez que hayas terminado, puedes pasar al siguiente paso.

Instalar OpenJDK 16

En primer lugar, descarga la versión 16 de OpenJDK desde su sitio web oficial utilizando el siguiente comando:

curl -O https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz

Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:

tar -xvf openjdk-16.0.2_linux-x64_bin.tar.gz

A continuación, mueve el directorio extraído al /opt con el siguiente comando:

mv jdk-16.0.2 /opt/

A continuación, tendrás que añadir la ruta de Java al archivo . bashrc.

Edita el archivo . bashrc con el siguiente comando

nano ~/.bashrc

Añade las siguientes líneas al final del archivo:

export JAVA_HOME=/opt/jdk-16.0.2
export PATH=$PATH:$JAVA_HOME/bin 

Guarda y cierra el archivo y luego activa el Java con el siguiente comando:

source ~/.bashrc

A continuación, verifica la versión de Java con el siguiente comando:

java --version

Deberías obtener la siguiente salida:

java version "16.0.2" 2021-07-20
Java(TM) SE Runtime Environment (build 16.0.2+7-67)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

Instalar Oracle JDK 16

En primer lugar, visita el sitio web de Oracle Java para obtener la URL de descarga, y descárgalo con el siguiente comando

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm

Una vez completada la descarga, instala el archivo descargado utilizando el siguiente comando:

rpm -ivh jdk-16.0.2_linux-x64_bin.rpm

Deberías ver la siguiente salida:

warning: jdk-16.0.2_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk-16.0.2-2000:16.0.2-ga        ################################# [100%]

A continuación, deberás establecer una ruta para Java en el directorio /etc/profile.d.

Crea un nuevo archivo llamado java.sh con el siguiente comando:

nano /etc/profile.d/java.sh

Añade la ubicación de instalación de Oracle Java como se muestra a continuación:

JAVA_HOME="/usr/java/jdk-16.0.2/bin/java"

Guarda y cierra el archivo y luego activa la variable de entorno de Java con el siguiente comando:

source /etc/profile

A continuación, verifica la versión de Java con el siguiente comando:

java -version

Deberías ver la siguiente salida:

java version "16.0.2" 2021-07-20
Java(TM) SE Runtime Environment (build 16.0.2+7-67)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

Conclusión

En la guía anterior has aprendido a instalar OpenJDK 16 y Oracle JDK 16 en Rocky Linux 8. Ahora puedes empezar a desarrollar tu primera aplicación Java.

También te podría gustar...