Installation standalone de Java sous Linux

Les dépôts par défaut de Debian, en version 10 sur mon serveur, proposent des paquets de Java anciens. Je présente ici une façon simple d’installer une version récente de la jdk sous linux : la méthode dite standalone.

Téléchargement

Pour ma part j’utilise OpenJDK. Rendez vous sur le site adoptium pour télécharger la verion souhaitée → page de téléchargement Open JDK 21 x64

Installation

Déplacer l’archive téléchargée dans /opt puis la décompresser :

mv OpenJDK21U-jdk_x64_linux_hotspot_21.0.2_13.tar.gz /opt
cd /opt
tar -zxvf OpenJDK21U-jdk_x64_linux_hotspot_21.0.2_13.tar.gz

Vérifier que Java est bien installé.

cd jdk-21.0.2+13/bin/
java --version
openjdk 21.0.2 2024-01-16 LTS
OpenJDK Runtime Environment Temurin-21.0.2+13 (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.2+13 (build 21.0.2+13-LTS, mixed mode, sharing)

Si tout est correct on peut supprimer l’archive.

rm -rf /opt/OpenJDK21U-jdk_x64_linux_hotspot_21.0.2_13.tar.gz

Variables d’environnement

Cas pratique : je souhaite que l’utilisateur de ma CI puisse utiliser Java pour arrêter et relancer le jar lors du déploiement.

Pour cela il faut éditer le fichier .bashrc de l’utilisateur gitlabci.

vi /home/gitlabci/.bashrc

Et ajouter les lignes suivantes à la fin du fichier.

export JAVA_HOME=/opt/jdk-21.0.2+13
export PATH=$JAVA_HOME/bin:$PATH