Cómo administrar fácilmente las instalaciones del JDK en Oracle Linux

La instalación de muchos programas de Oracle requiere una instalación previa de un JDK. No es un problema y vimos cómo instalar un paquete Oracle JDK RPM en una página anterior. Por desgracia, algunos programas mantienen el nombre del directorio de instalación del JDK en su configuración o sus parámetros y no es siempre fácil modificar esta ruta rápidamente en todas partes. Vamos a ver en esta página una solución fácil para evitar que se produzca este problema.

Varios JDK
Varios JDK

La instalación de la infraestructura del “Oracle Fusion Middleware” requiere una instalación previa de la versión 1.8.0_211 o superior del JDK. Tenía una versión más reciente del JDK instalada en mi máquina virtual Oracle Linux 8.5, pero no era compatible con la versión del “Oracle Fusion Middleware Infrastructure” que quería instalar. Por lo tanto, descargué una versión más antigua del JDK y la instalé de la misma manera que antes con el comando “yum“.

sudo yum -y localinstall jdk-8u321-linux-x64.rpm
sudo yum -y localinstall jdk-8u321-linux-x64.rpm
jdk-1.8.0_321 instalado
jdk-1.8.0_321 instalado

Ahora tenía dos versiones distintas del JDK instaladas:

Dos JDK instalados
Dos JDK instalados

La versión actual seguía siendo la versión 1.18.0.1:

ls -l /etc/alternatives/java
ls -l /etc/alternatives/java

Así que usé el comando “sudo update-alternatives –config java” para cambiar el enlace “/etc/alternatives/java” a la versión jdk-1.8.0_321:

sudo update-alternatives --config java
sudo update-alternatives –config java

Luego, cambié el nombre “jdk1.8.0_321-amd64″ a “jdk” y creé un enlace simbólico de “jdk” a “jdk1.8.0 _321-amd64″ (ver la copia de pantalla más abajo). De esta manera podría usar “/usr/java/jdk” como directorio de instalación del JDK (el JAVA_HOME) durante la instalación y configuración de los paquetes RPM que necesitan una instalación previa del JDK. Por lo tanto, a partir de ahora ya no será necesario cambiar ninguna configuración o propiedad que haga referencia al directorio /usr/java/jdk después de una actualización de la versión del JDK.

Rename/usr/java/jdk-1.8.0_321-amd64 as /usr/java/jdk and create a symbolic link
Renombrar /usr/java/jdk-1.8.0_321-amd64 en /usr/java/jdk y crear un enlace simbólico

A partir de ahora el procedimiento para actualizar la versión del JDK será el siguiente:

  1. Eliminar el enlace simbólico existente con el comando “rm /usr/java/jdk1.8.0_321-amd64” (o el nombre de la versión existente).
  2. Renombrar el directorio “/usr/java/jdk” con su nombre original con la versión utilizando el comando “mv /usr/java/jdk /usr/java/jdk1.8.0_321-amd64” (por ejemplo).
  3. Instalar la nueva versión del JDK con el comando “sudo yum -y localinstall jdk-8uXYZ-linux-x64.rpm” (donde XYZ corresponde a la nueva versión).
  4. Ejecutar el comando “sudo update-alternatives –config java” nuevamente para elegir la nueva versión de JDK.
  5. Cambiar el nombre del directorio con la nueva versión por “/usr/java/jdk” con el comando “mv /usr/java/jdk1.8.0_XYZ-amd64 /usr/java/jdk” (por ejemplo).
  6. Crear un nuevo enlace simbólico desde “/usr/java/jdk” a la nueva versión como antes con el comando “ln -s /usr/java/jdk /usr/java/jdk1.8.0_XYZ-amd64” (por ejemplo).

De esta forma, a partir de ahora ya no será necesario cambiar los parámetros que hacen referencia al directorio de instalación del JDK porque este siempre será “/usr/java/jdk”.

Le aseguro que este pequeño truco le evitará muchas y laboriosas modificaciones de parámetros en caso de que tenga varias aplicaciones que requieran una instalación del JDK.

Descargo de responsabilidad

La información contenida en este sitio web es solo para fines de información general. Tratamos de mantener esta información actualizada y correcta, pero no asumimos ninguna responsabilidad por errores u omisiones en el contenido del sitio web. El Portal no garantiza ni asume responsabilidad alguna respecto a los posibles daños y perjuicios causados por el uso y utilización de la información o de los gráficos contenidos en el sitio web.

La página Cómo administrar fácilmente las instalaciones del JDK en Oracle Linux ha sido originalmente publicada en MyBIJourney

Todas las marcas comerciales mencionadas pertenecen a sus respectivos propietarios.
FacebookTwitterPinterestWhatsAppMail