Cómo instalar OpenJDK 11 en Centos 8
Anuncio:
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, cerramos 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!