Cómo instalar Java en Rocky Linux 8

En esta entrada vamos a ver cómo instalar Java OpenJDK en Rocky Linux 8 paso a paso, de modo que puedas trabajar con la máquina virtual de este lenguaje para ejecución de aplicaciones o tus propios desarrollos en tu servidor o VPS Rocky Linux.

Antes de instalar Java OpenJDK en Rocky Linux 8

Si quieres seguir los pasos de esta guía de instalación de Java OpenJDK en Rocky Linux 8 sólo necesitas cumplir estos requerimientos:

  • Un sistema Rocky Linux 8 actualizado.
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

Como seguramente ya cumples estos requisitos, puedes ajustar la altura correcta de tu mesa, abrir una terminal de comandos y empezamos con el trabajo.

Cómo instalar Java OpenJDK en Rocky Linux 8

Para instalar Java OpenJDK en Rocky Linux 8 usaremos los paquetes existentes en los repositorios de la distribución, así que actualizaremos la información de los mismos:

~$ sudo yum update

Antes de instalar ningún paquete debemos tener claro qué tipo de instalación es la más adecuada. Si sólo necesitamos el entorno de ejecución de Java para correr aplicaciones, instalaremos los paquetes JRE (Java Runtime Environment), pero si estamos trabajando en desarrollo de aplicaciones Java, serás los paquetes JDK (Java Development Kit) los indicados. En caso de duda, el JDK incluye el JRE, pero el número y tamaño de paquetes es mayor.

En el caso del entorno de ejecución de Java o JRE para Rocky Linux 8, además de los paquetes estándar existe una versión headless más ligera que no incluye paquetes de componentes gráficos típicos de las aplicaciones de escritorio. Estos paquetes headless son los más indicados para sistemas Rocky Linux 8 de consola, servidores, etc.

Por último, Java OpenJDK para Rocky Linux 8 se ofrece en sus versiones 1.8 (también conocida como Java 8) y 11.

Si queremos instalar la versión más actual del entorno de ejecución (JRE) podríamos instalarla así:

~$ sudo yum install -y java-11-openjdk

Para un sistema de consola o servidor, podríamos optar por la versión headless:

~$ sudo yum install -y java-11-openjdk-headless

Si necesitamos instalar el kit de desarrollo (JDK) entonces el paquete que necesitaríamos sería java-11-openjdk-devel:

~$ sudo yum install java-11-openjdk-devel

Instalar Java 8 en Rocky Linux 8

Java 8 se convirtió en su momento en todo un estándar de la industria, por lo que muchas aplicaciones y sistemas se basan todavía en esta versión concreta. Como Rocky Linux 8 ofrece paquetes de Java 8, podremos instalar el JRE con los paquetes java-1.8.0-openjdk y java-1.8.0-openjdk-headless:

~$ sudo yum install -y java-1.8.0-openjdk-headless

Igualmente, disponemos de Java 8 JDK:

~$ sudo yum install -y java-1.8.0-openjdk-devel

Versión instalada de Java

Si queremos saber la versión exacta de Java que hemos instalado en Rocky Linux 8, podemos hacerlo fácilmente desde consola con el comando java -version:

~$ java -version
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)

como instalar java openjdk en rocky linux 8

Si has instalado Java 8, igualmente podrás comprobar la revisión exacta:

~$ java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

instalar y configurar java openjdk en rocky linux 8

Cómo configurar Java en Rocky Linux 8

Aunque no es necesario configurar Java en Rocky Linux 8 para que sea funcional, algunas aplicaciones aún requieren la presencia de la variable de entorno JAVA_HOME con el valor de la ruta base de instalación de Java.

La instalación de las versiones que hemos visto en el paso anterior no configuran esta variable, como podemos comprobar fácilmente desde consola:

~$ echo $JAVA_HOME

~$

Podemos configurar esta variable en el archivo /etc/environment:

~$ sudo nano /etc/environment

Añadimos la siguiente línea:

...
JAVA_HOME=/etc/alternatives/jre

La ruta que hemos indicado es un enlace simbólico a la ruta real del directorio base de Java, por lo que sirve para cualquiera de las versiones instaladas.

Guardamos los cambios y cerramos el archivo.

Para no tener que iniciar sesión de nuevo, incorporamos el contenido del archivo environment de forma manual:

~$ source /etc/environment

Ahora podemos comprobar que ya está disponible la variable JAVA_HOME:

~$ echo $JAVA_HOME
/etc/alternatives/jre

Varias versiones de Java en Rocky Linux 8

Podemos instalar más de una versión de Java en Rocky Linux 8 de forma que estén disponibles cuando las necesitemos. Sólo una de estas versiones será considerada como la versión por defecto del sistema, pero podemos cambiar este ajuste según nuestras necesidades, usando para ello el comando alternatives:

~$ sudo alternatives --config java

como configurar java openjdk en rocky linux 8

El comando anterior nos mostrará una lista con las versiones instaladas, marcando con el símbolo + la que el sistema usa por defecto. Podemos dejar todo como está o asignar una versión distinta introduciendo el número de orden correspondiente de la lista de versiones.

Conclusión

Ahora que sabes cómo instalar Java en Rocky Linux 8 ya puedes disponer de la máquina virtual de este lenguaje de programación o su kit de desarrollo, tanto para cumplir los requisitos de aplicaciones de terceros como para tus propios desarrollos.

Si tienes alguna duda, pregunta, sugerencia, etc. puedes dejarnos un comentario (están moderados para evitar el incesante SPAM, pero se revisan prácticamente a diario).

¡Apoya comoinstalar.me!

¿Ya puedes trabajar con este lenguaje en tu propia máquina? En ese caso, si quieres agradecérnoslo, puedes hacerlo contribuyendo con el mantenimiento de este sitio y la creación de más y mejores guías y tutoriales.

Puedes ayudarnos dejando una propina de tan sólo 1 $ desde PayPal:

O, si te sientes especialmente agradecido, puedes invitarnos a un café:

¡Gracias!

Valora esta entrada

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies