Comment gérer facilement les installations du JDK sur Oracle Linux

L’installation de nombreux logiciels Oracle nécessite une installation préalable du JDK. Ce n’est pas un problème et nous avons vu comment installer un paquet RPM avec le JDK d’Oracle dans un article précédent. Malheureusement, une fois installés, certains logiciels conservent le nom du répertoire d’installation du JDK dans leurs paramètres ou propriétés et il n’est pas toujours facile de modifier rapidement cette information partout. Nous allons voir dans cette page une solution facile pour éviter ce problème.

Plusieurs JDK
Plusieurs JDK

Une version JDK 1.8.0_211 ou supérieur était nécessaire pour installer l’infrastructure du “Oracle Fusion Middleware”. J’avais déjà installé une version plus récente du JDK sur ma machine virtuelle Oracle Linux 8.5, mais elle n’était pas compatible avec la version d’”Oracle Fusion Middleware Infrastructure” que je voulais installer. J’ai donc téléchargé une version plus ancienne du JDK et je l’ai installée de la même façon qu’auparavant.

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

J’avais maintenant deux versions différentes du JDK installées:

Deux JDK installés
Deux JDK installés

L’actuelle était toujours la version 1.18.0.1:

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

J’ai donc utilisé la commande “sudo update-alternatives –config java” pour changer /etc/alternatives/java a la version jdk-1.8.0_321 :

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

J’ai renommé le répertoire “jdk1.8.0_321-amd64″ en “jdk” et j’ai créé un lien symbolique du répertoire “jdk” vers “jdk1.8.0_321-amd64″. De cette façon, je pourrais utiliser “/usr/java/jdk” comme répertoire du JDK (le JAVA_HOME) lors de l’installation et de la configuration des paquets RPM qui ont besoin d’une installation préalable du JDK. Et par conséquent, les paramètres qui font référence au répertoire “/usr/java/jdk” n’auront pas besoin d’être modifiés après une mis à jour de la version du JDK.

Renommer /usr/java/jdk-1.8.0_321-amd64 en /usr/java/jdk et creation d'un lien symbolique
Renommer /usr/java/jdk-1.8.0_321-amd64 en /usr/java/jdk et creation d’un lien symbolique

La procédure pour mettre à jour de la versión du JDK sera donc dorénavant la suivante:

  1. Supprimer le lien symbolique existant avec la commande “rm /usr/java/jdk1.8.0_321-amd64” (ou le nom de la version existante).
  2. Renommer le répertoire “/usr/java/jdk” par son nom original avec la version avec la commande “mv /usr/java/jdk /usr/java/jdk1.8.0_321-amd64” (par exemple).
  3. Installer le nouveau JDK avec la commande “sudo yum -y localinstall jdk-8uXYZ-linux-x64.rpm” (où XYZ correspond à la nouvelle version).
  4. Executer à nouveau la commande “sudo update-alternatives –config java” pour choisir la nouvelle version du JDK.
  5. Changer le nom du répertoire avec la nouvelle version en “/usr/java/jdk” avec la commande “mv /usr/java/jdk1.8.0_XYZ-amd64 /usr/java/jdk” (par exemple)
  6. Créer un nouveau lien symbolique depuis “/usr/java/jdk” vers la nouvelle version comme précédemment avec la commande “ln -s /usr/java/jdk /usr/java/jdk1.8.0_XYZ-amd64” (par exemple).

Et voilà, de cette façon il ne sera pas nécessaire de changer les paramètres qui font référence au répertoire d’installation du JDK car celui-ci sera toujours “/usr/java/jdk“.

Je vous assure que cette petite astuce vous évitera de nombreuses et laborieuses modifications de paramètres/propriétés si vous avez de plusieurs logiciels qui ont besoin de l’installation du JDK.

Clause de non-responsabilité

Les informations contenues dans ce site Web sont uniquement à des fins d’information générale. Nous essayons de maintenir ces informations à jour et correctes, mais nous n’offrons aucune garantie d’aucune sorte quant à l’exhaustivité, l’exactitude ou la fiabilité du contenu du site Web. En aucun cas, nous ne serons responsables de toute perte ou dommage de quelque nature que ce soit résultant de l’utilisation de ce site Web.

Cette page Comment gérer facilement les installations du JDK sur Oracle Linux a été initialement publiée sur MyBIJourney

Toutes les marques déposées sont la propriété de leurs propriétaires respectifs.
FacebookTwitterPinterestWhatsAppMail