Java est un langage de programmation libre, open source, polyvalent et orienté objet de haut niveau. Généralement, il est utilisé pour créer des applications Web, mobiles et cloud. Vous pouvez créer des jeux, des chatbots et d'autres applications en utilisant le langage Java. Java JDK est une collection de plusieurs outils, notamment JRE, Java, Javac et Jar. Il existe deux variantes de JDK, OpenJDK et Oracle JDK.
OpenJDK est un Java entièrement open source avec une licence publique générale GNU, tandis qu'Oracle JDK nécessite une licence commerciale dans le cadre du contrat de licence Oracle Binary Code.
Dans cet article, nous vous montrerons comment installer OpenJDK 16 et Oracle JDK 16 sur Rocky Linux 8.
Prérequis
- Un serveur exécutant RockyLinux 8.
- Un mot de passe root est configuré sur le serveur.
Mettre à jour le système
Tout d'abord, il est recommandé de mettre à jour votre système avec la dernière version des packages. Vous pouvez le mettre à jour à l'aide de la commande suivante :
dnf update -y
Après avoir mis à jour tous les packages, installez les autres packages requis avec la commande suivante :
dnf install wget curl -y
Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.
Installer OpenJDK 16
Tout d'abord, téléchargez la version 16 d'OpenJDK depuis son site officiel à l'aide de la commande suivante :
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 /opt avec la commande suivante :
mv jdk-16.0.2 /opt/
Ensuite, vous devrez ajouter le chemin Java au .bashrc fichier.
Modifiez le .bashrc fichier avec la commande suivante :
nano ~/.bashrc
Ajoutez les lignes suivantes à la fin du fichier :
export JAVA_HOME=/opt/jdk-16.0.2 export PATH=$PATH:$JAVA_HOME/bin
Enregistrez et fermez le fichier puis activez le Java avec la commande suivante :
source ~/.bashrc
Ensuite, vérifiez la version Java avec la commande suivante :
java --version
Vous devriez obtenir le résultat suivant :
java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
Installer Oracle JDK 16
Tout d'abord, visitez le site Web d'Oracle Java pour obtenir l'URL de téléchargement et téléchargez-la à l'aide de la commande suivante :
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm
Une fois le téléchargement terminé, installez le fichier téléchargé à l'aide de la commande suivante :
rpm -ivh jdk-16.0.2_linux-x64_bin.rpm
Vous devriez voir le résultat suivant :
warning: jdk-16.0.2_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:jdk-16.0.2-2000:16.0.2-ga ################################# [100%]
Ensuite, vous devrez définir un chemin Java dans le /etc/profile.d répertoire.
Créez un nouveau fichier nommé java.sh avec la commande suivante :
nano /etc/profile.d/java.sh
Ajoutez l'emplacement d'installation d'Oracle Java comme indiqué ci-dessous :
JAVA_HOME="/usr/java/jdk-16.0.2/bin/java"
Enregistrez et fermez le fichier puis activez la variable d'environnement Java avec la commande suivante :
source /etc/profile
Ensuite, vérifiez la version Java à l'aide de la commande suivante :
java -version
Vous devriez voir le résultat suivant :
java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
Conclusion
Dans le guide ci-dessus, vous avez appris à installer OpenJDK 16 et Oracle JDK 16 sur Rocky Linux 8. Vous pouvez maintenant commencer à développer votre première application Java en utilisant Java.