Cómo instalar OpenJDK 11 en Centos 8

Antonio J. Galisteo

En esta ocasión te quiero mostrar cómo instalar OpenJDK 11 en Centos 8. Java es muy utilizado sobre todo para aplicaciones empresariales y es muy común tener que instalarlo en Centos.

En primer lugar debes comprobar si tienes instalado ya Java y para ello solo consultaremos la versión con:

java -version

Si nos devuelve una versión de Java pues directamente ya lo tienes, no tienes que continuar.

En caso contrario, para instalar OpenJDK 11 en Centos 8 abriremos una terminal y con sudo o como root ejecutaremos lo siguiente:

yum install java-11-openjdk-devel

Una vez terminado el proceso de instalación podemos comprobar la versión de java con:

java -version

Y podremos ver la versión de Java que acabamos de instalar.

Cuando instalamos Java en Linux no se configura la varibale JAVA_HOME que muchas aplicaciones usan para saber donde están los ejecutables de Java. Así que vamos a ver cómo configurarla. En primer lugar debemos saber donde se ha instalado Java y esto lo podemos hacer con which:

which java

Esto nos mostrará la ruta donde se ha instalado, en mi caso:

/usr/bin/java

Si le hacemo sun ls podemos:

ls -lF /usr/bin/java

Podemos ver que es un enlace simbólico a otro directorio en mi caso:

/etc/alternatives/java

Si hacemos de nuevo un ls a este archivo:

ls -lF /etc/alternatives/java

Vemos que es otro enlace simbólico a:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el8_2.x86_64/jre/bin/java

Y aquí si es donde están los ejecutables de Java. Por lo que el directorio donde están los binarios de java es:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el8_2.x86_64/jre/bin/

O bien con el enlace simbólico anterior:

/etc/alternatives/jre

Podemos usar cualquier de los dos pero yo te aconsejo el segundo ya que siempre apuntará a la versión de Java que tengamos activa, indistintamente de cual sea. Ahora lo que vamos a hacer es agregar la variable de entorno JAVA_HOME a nuestro sistema. Esto lo hacemos editando el siguiente archivo:

nano /etc/environment

Y agregaremos al final cualquier de las 3 rutas que hemos visto, en mi caso:

JAVA_HOME=/etc/alternatives/jre

Guardamos, cderramos y con esto estará disponible para todos los usuarios la próxima vez que se inicie la sesión. Si queremos tenerlo disponible en este momento recargamos las variables de entorno con:

source /etc/environment

Y si comprobamos ahora el valor de JAVA_HOME con:

echo $JAVA_HOME

Podemos ver que muestra el valor que hemos configurado:

/etc/alternatives/jre

Ya sabes cómo instalar OpenJDK 11 en Centos 8. Puedes aprender más en nuestra sección de servidores.

Espero que te haya sido de utilidad!

Publicado el 07-10-2020

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina