Búsqueda de sitios web

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 simple lenguaje, es una plataforma tecnológica con muchas capacidades interconectadas.

Para ejecutar aplicaciones basadas en Java en su sistema o servidor RHEL 8, necesita tener Java instalado. Normalmente necesita el Java Runtime Environment (JRE), un conjunto de componentes de software que se utilizan para ejecutar aplicaciones Java.

Por otro lado, si desea desarrollar aplicaciones para Java, necesitará instalar el 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 busca 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.

Requisitos

  1. RHEL 8 con instalación mínima
  2. RHEL 8 con suscripción RedHat habilitada

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

Lamentablemente, RHEL 8 no proporciona ni admite Java 12 de forma predeterminada. Pero puedes 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 comprobar la versión de Java, debe utilizar la ruta completa al binario como se muestra.

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

Importante: Para usar Java 12 como versión predeterminada, debe especificarlo como el valor de JAVA_HOME variable de entorno 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 Variable de entorno JAVA_HOME para seleccionar el JDK por aplicación.

Veamos los casos problemáticos como se explica a continuación.

Configuración de la versión predeterminada de Java mediante alternativas

Al utilizar alternativas, debe cambiar la versión de java (que inicia la aplicación Java) y javac (que lee las definiciones de clases e interfaces y compila en archivos de clase) binarios globalmente como se muestra.

Comience con java, elija la versión que desee usando el número de selección y presione Intro 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 utilizar como se muestra.

alternatives --config javac
javac -version

Configuración de la versión de Java para aplicaciones mediante la variable JAVA_HOME

La variable de entorno JAVA_HOME especifica el directorio donde está instalado el JRE en su sistema. Cuando está configurado, 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 del 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 el resultado de la utilidad alternativas anterior).


export JAVA_HOME=/opt/jdk-12.0.2/

Guarde el archivo y ciérrelo. Luego consíguelo de la siguiente manera.

source /etc/environment

Y ahora, si verifica 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

Conclusión

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