Cómo instalar Java en RHEL 8


Java es una plataforma informática y un lenguaje de programación de propósito general rápido, seguro, confiable y popular. Java es más que un lenguaje, es una plataforma tecnológica con muchas capacidades interconectadas.

Para ejecutar aplicaciones basadas en Java en su sistema o servidor RHEL 8, debe tener Java instalado. Por lo general, necesita Java Runtime Environment (JRE), un paquete de componentes de software que se utilizan para ejecutar aplicaciones Java.

Por otro lado, si desea desarrollar aplicaciones para Java, debe instalar Oracle Java Development Kit (JDK) que incluye un JRE completo junto con herramientas para desarrollar, depurar y monitorear aplicaciones Java. Es la versión Java SE (Standard Edition) compatible con Oracle.

Nota: Si está buscando versiones gratuitas de JDK, instale Oracle OpenJDK, que ofrece las mismas características y rendimiento que Oracle JDK bajo la licencia GPL.

En este artículo, le mostraremos cómo instalar OpenJDK 8 y OpenJDK 11, las dos versiones compatibles de Java en RHEL 8. También le mostraremos cómo instalar la última versión de Java OpenJDK 12 para desarrollar y ejecutar aplicaciones Java.

  1. RHEL 8 with Minimal Installation
  2. RHEL 8 with RedHat Subscription Enabled

Cómo instalar OpenJDK en RHEL 8

Para instalar OpenJDK en RHEL 8, primero actualice los paquetes del sistema usando el comando dnf como se muestra.

# dnf update

A continuación, instale OpenJDK 8 y 11 usando los siguientes comandos.

# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
# dnf install java-11-openjdk-devel		#install JDK 11

Una vez que se completa el proceso de instalación, puede verificar la versión de Java instalada usando el siguiente comando.

# java -version

El resultado del comando anterior muestra que Java 8 es la versión predeterminada.

Cómo instalar OpenJDK 12 en RHEL 8

Desafortunadamente, RHEL 8 no proporciona ni admite Java 12 de forma predeterminada. Pero puede descargar OpenJDK 12 listo para producción desde aquí e instalarlo como se muestra.

# cd opt
# wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
# tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Para verificar la versión de Java, debe usar la ruta completa al binario como se muestra.

# ./opt/jdk-12.0.2/bin/java -version

Importante: Para usar Java 12 como la versión predeterminada, debe especificarlo como el valor de la variable de entorno JAVA_HOME como se explica en la siguiente sección.

Cómo configurar la variable de entorno JAVA_HOME en RHEL 8

Si tiene muchas versiones de Java instaladas en su sistema, puede seleccionar la versión que desea usar de forma predeterminada, ya sea usando una utilidad de línea de comandos llamada alternativas o configurando la variable de entorno JAVA_HOME para seleccionar el JDK por aplicación.

Veamos los casos molestos como se explica a continuación.

Usando alternativas, necesita cambiar la versión de java (que inicia la aplicación Java) y javac (que lee las definiciones de clase e interfaz y las compila en archivos de clase) binarios globalmente como se muestra.

Comience con java, elija la versión que desea usando el número de selección y presione enter como se muestra en la captura de pantalla. Luego, confirme que la versión predeterminada se haya cambiado a la que desea.

# alternatives --config java
# java -version

Además, cambie javac a la versión de Java que desea usar como se muestra.

# alternatives --config javac
# javac -version

La variable de entorno JAVA_HOME especifica el directorio donde está instalado JRE en su sistema. Cuando se establece, diferentes aplicaciones basadas en Java y otros programas lo usan para encontrar dónde está instalado Java: la versión de Java especificada es la que se usa para ejecutar aplicaciones.

Puede configurarlo en el archivo de inicio de shell global/etc/environment como se muestra.

# vim /etc/environment

Luego agregue la siguiente línea en el archivo (reemplace /opt/jdk-12.0.2/ con la ruta completa al directorio de instalación de JVM 8 o JVM 11 como se muestra en la salida de la utilidad de alternativas anterior).

export JAVA_HOME=/opt/jdk-12.0.2/

Guarde el archivo y ciérrelo. Luego, obténgalo de la siguiente manera.

# source /etc/environment

Y ahora, si comprueba el valor de la variable de entorno JAVA_HOME, debería apuntar al directorio de instalación del JRE que desea utilizar.

# echo $JAVA_HOME

Ha llegado al final de este tutorial. En esta guía, aprendió cómo instalar Java en RHEL 8 y configurar la variable JAVA_HOME. Si tiene preguntas, adiciones o comentarios, envíelos a través del formulario de comentarios a continuación.