Java OpenJDK es una versión de código abierto muy utilizada del Oracle JDK. Provee una plataforma para los desarrolladores para escribir y ejecutar aplicaciones Java en varios sistemas operativos. En este artículo, te guiaremos a través del proceso de instalación de Java OpenJDK en un servidor AlmaLinux 9. También cubriremos cómo establecer la versión de Java predeterminada y configurar la variable de entorno JAVA_HOME
.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un servidor AlmaLinux 9: En esta demostración, utilizaremos el servidor AlmaLinux 9 con el nombre de host
almalinux9-server
. - Un usuario no root con privilegios de administrador sudo/root.
Ahora, profundicemos en el proceso de instalación.
Instalación de Java OpenJDK
AlmaLinux proporciona varias versiones de Java OpenJDK en su repositorio, incluyendo OpenJDK 11 y OpenJDK 17. Puedes instalar cualquiera o ambas de estas versiones utilizando el administrador de paquetes DNF.
Instalación de Java OpenJDK 11
Para instalar Java OpenJDK 11, abre una terminal y ejecuta el siguiente comando:
sudo dnf install java-11-openjdk java-11-openjdk-devel
Cuando se te solicite, escribe y
para confirmar la instalación y presiona ENTER
. Una vez que la instalación esté completa, puedes verificar la versión de Java ejecutando el siguiente comando:
java --version
Deberías ver una salida similar a esta:
openjdk version "11.0.13" 2021-10-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS-237) OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS-237, mixed mode, sharing)
Instalación de Java OpenJDK 17
Para instalar Java OpenJDK 17, utiliza el siguiente comando:
sudo dnf install java-17-openjdk java-17-openjdk-devel
Nuevamente, confirma la instalación escribiendo y
y presionando ENTER
. Después de que la instalación esté completa, verifica la versión de Java ejecutando:
java --version
La salida debe indicar que Java OpenJDK 17 está instalado:
openjdk version "17" 2021-09-14 LTS OpenJDK Runtime Environment (build 17+35-LTS-2724) OpenJDK 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
Ahora que has instalado Java OpenJDK en tu servidor AlmaLinux 9, pasemos a configurar la versión de Java predeterminada.
Configuración de la versión de Java predeterminada
Si tienes varias versiones de Java instaladas en tu sistema, puedes elegir la versión predeterminada que se utilizará para ejecutar tus aplicaciones. La forma recomendada de hacer esto es utilizando el comando alternatives
.
Para ver las versiones de Java disponibles, ejecuta el siguiente comando:
sudo alternatives --list | grep java
Verás una lista de las versiones de Java instaladas similar a esta:
java-11-openjdk.x86_64 java-17-openjdk.x86_64
Para configurar la versión de Java predeterminada, ejecuta el siguiente comando:
sudo alternatives --config java
Se te pedirá que introduzcas el número correspondiente a tu versión de Java preferida. Selecciona la versión deseada y presiona ENTER
para confirmar.
A continuación, verifica la versión de Java ejecutando:
java --version
Si la salida muestra la versión que seleccionaste, significa que la versión de Java predeterminada ha sido cambiada con éxito.
Además de configurar la versión de Java predeterminada, también puedes necesitar cambiar la versión predeterminada de javac
. Usa el comando alternatives
con el parámetro javac
para configurar la versión de javac
predeterminada:
sudo alternatives --config javac
Selecciona la versión deseada y verifica la versión de javac
con:
javac --version
Ahora que has configurado la versión de Java predeterminada, pasemos a configurar la variable de entorno JAVA_HOME
.
Configuración de la variable de entorno JAVA_HOME
La variable de entorno JAVA_HOME
es utilizada por varias aplicaciones, como Apache Tomcat y Gradle, para localizar el directorio de instalación de Java. Puedes configurar JAVA_HOME
a nivel de sistema o por usuario.
Configuración de JAVA_HOME a nivel de sistema
Para configurar JAVA_HOME
a nivel de sistema, puedes utilizar la configuración del perfil de bash en el directorio /etc/profile.d/
. Esta configuración se cargará automáticamente al iniciar sesión.
Abre una terminal y crea un nuevo script llamado java.sh
en el directorio /etc/profile.d/
utilizando el siguiente comando:
sudo nano /etc/profile.d/java.sh
En el editor, añade la siguiente configuración para configurar JAVA_HOME
con Java OpenJDK 17:
exportJAVA_HOME="/usr/lib/jvm/java-17-openjdk"
Guarda el archivo y sal del editor. Haz que el script sea ejecutable y cárgalo en la sesión actual ejecutando los siguientes comandos:
sudo chmod +x /etc/profile.d/java.sh source /etc/profile.d/java.sh
Para verificar la variable de entorno JAVA_HOME
, ejecuta:
echo $JAVA_HOME
Si la operación fue exitosa, deberías ver la variable de entorno JAVA_HOME
apuntando al directorio predeterminado de OpenJDK:
/usr/lib/jvm/java-17-openjdk
Configuración de JAVA_HOME por usuario
Alternativamente, puedes configurar JAVA_HOME
por usuario utilizando el script ~/.bashrc
, que se carga automáticamente al iniciar sesión para cada usuario.
Para configurar JAVA_HOME
por usuario, abre una terminal y cambia al usuario deseado utilizando el siguiente comando:
su - username
Reemplaza username
con el nombre de usuario real del usuario.
A continuación, abre el archivo ~/.bashrc
utilizando el comando:
nano ~/.bashrc
Al final del archivo, añade la siguiente configuración para configurar JAVA_HOME
con Java OpenJDK 17:
exportJAVA_HOME="/usr/lib/jvm/java-17-openjdk"
Guarda los cambios y sal del editor. Para aplicar los cambios, recarga el archivo ~/.bashrc
ejecutando:
source ~/.bashrc
Verifica la variable de entorno JAVA_HOME
ejecutando:
echo $JAVA_HOME
Si la operación fue exitosa, deberías ver la variable de entorno JAVA_HOME
apuntando al directorio predeterminado de OpenJDK.
Felicidades! Has instalado con éxito Java OpenJDK en tu servidor AlmaLinux 9 y has configurado la versión de Java predeterminada y la variable de entorno JAVA_HOME
. Ahora puedes usar Java OpenJDK para desarrollar tus proyectos de aplicaciones Java o desplegar aplicaciones Java en tu sistema.
Shape.host ofrece soluciones de alojamiento en Cloud VPS confiables que pueden mejorar tu experiencia de desarrollo de Java. Con Shape.host, puedes desplehttp://https//:shape.hostgar tus aplicaciones Java en servidores en la nube seguros y escalables. Explora hoy los planes de alojamiento en la nube VPS de Shape.host y lleva tus proyectos de Java al siguiente nivel.