Java est le langage de programmation le plus utilisé pour créer des applications et des systèmes. De plus, vous pouvez utiliser Java pour créer des jeux, des chatbots, des applications d'entreprise, etc. Java peut être exécuté sur tous les systèmes d'exploitation.
Afin de développer des applications Java, vous devrez installer un IDE sur votre système. Il peut être fourni par OpenJDK ou Oracle JDK. Java JDK est un environnement de développement logiciel gratuit, open source et puissant utilisé pour développer des applications Java. JDK est une collection d'outils de programmation comprenant Javac, JRE, Jar et Java.
Dans cet article, nous vous montrerons comment installer et gérer différentes versions de Java sur Rocky Linux 8.
Prérequis
- Un serveur exécutant Rocky Linux 8 sur la plate-forme cloud Atlantic.Net
- Un mot de passe root configuré sur votre serveur
Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Rocky Linux 8 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Une fois connecté à votre serveur, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
dnf update -y
Installer Java OpenJDK
Dans cette section, nous allons vous montrer comment installer les versions 16, 11 et 8 d'OpenJDK sur Rocky Linux 8.
Installer OpenJDK 16
Au moment de la rédaction de cet article, la dernière version de Java OpenJDK est la version 16.0.2. Par défaut, la dernière version n'est pas disponible dans le référentiel par défaut de Rocky Linux 8, vous devrez donc l'installer à partir de la source.
Tout d'abord, téléchargez la dernière version d'OpenJDK depuis le site Web officiel de Java :
curl -O https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz
Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :
tar -xvf openjdk-16.0.2_linux-x64_bin.tar.gz
Ensuite, déplacez le répertoire extrait vers le répertoire /opt :
mv jdk-16.0.2 /opt/
Ensuite, vous devrez ajouter le chemin source Java à l'environnement système. Vous pouvez le faire en créant le fichier java.sh :
nano /etc/profile.d/java.sh
Ajoutez les lignes suivantes :
export JAVA_HOME=/opt/jdk-16.0.2 export PATH=$PATH:$JAVA_HOME/bin
Enregistrez et fermez le fichier, puis activez le chemin Java à l'aide de la commande suivante :
source /etc/profile.d/java.sh
Ensuite, vérifiez le chemin Java à l'aide de la commande suivante :
echo $JAVA_HOME
Exemple de sortie :
/opt/jdk-16.0.2
Vous pouvez également vérifier la version Java à l'aide de la commande suivante :
java --version
Vous obtiendrez le résultat suivant :
openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment (build 16.0.2+7-67) OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
Installez OpenJDK 11 et OpenJDK 8
dnf install java-11-openjdk-devel -y
Vous pouvez également installer OpenJDK 8 à l'aide de la commande suivante :
dnf install java-1.8.0-openjdk-devel
Installer Oracle JDK 17
Au moment de la rédaction de cet article, la dernière version d'Oracle JDK est la 17. Tout d'abord, vous devrez la télécharger depuis son site officiel :
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
Une fois le téléchargement terminé, vous pouvez l'installer à l'aide de la commande suivante :
rpm -ivh jdk-17_linux-x64_bin.rpm
Vous obtiendrez le résultat suivant :
warning: jdk-17_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:jdk-17-2000:17.0.1-ga ################################# [100%]
Ensuite, vérifiez la version Java à l'aide de la commande suivante :
java --version
Exemple de sortie :
java 17.0.1 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
Gérer les versions Java
Si vous utilisez plusieurs versions de Java dans votre projet, vous pouvez facilement basculer entre elles à l'aide de la commande suivante :
alternatives --config java
Il vous sera demandé de définir les versions Java par défaut comme indiqué ci-dessous :
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el8_4.x86_64/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre/bin/java) *+ 3 /usr/java/jdk-17.0.1/bin/java Enter to keep the current selection[+], or type selection number: 2
Sélectionnez votre option préférée et appuyez sur Entrée pour définir la version Java par défaut.
Ensuite, vérifiez votre version Java actuelle à l'aide de la commande suivante :
java -version
Exemple de sortie :
openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
Conclusion
Dans le guide ci-dessus, vous avez appris à installer OpenJDK 16, 11, 8 et Oracle JDK 17 sur Rocky Linux 8. Vous avez également appris à gérer et à basculer entre différentes versions de Java. Vous pouvez désormais installer et gérer facilement votre version Java préférée sur votre système. Lancez-vous sur votre serveur privé virtuel d'Atlantic.Net !