Cómo instalar Java en CentOS 7
Installer Java sur CentOS 7
Objectif
Java est l'un des langages les plus utilisés dans le monde. Sa large adoption au cours des dernières années en fait un langage incontournable dans l'univers du développement web. Pour en savoir plus sur les capacités du langage Java, consultez la documentation officielle.
Dans ce tutoriel, nous allons apprendre à installer Java Development Kit (JDK) sur le système de distribution Linux CentOS 7.
Exigences
Pour suivre ce tutoriel, vous devez disposer de CentOS 7 et l'exécuter sur une Instance Compute OVHcloud, par exemple. Quelques connaissances de base sur son fonctionnement sont également nécessaires. Si vous ne disposez pas de CentOS 7, suivez ce guide pour utiliser une Instance Compute OVHcloud.
Instructions
Ce tutoriel utilise la version OpenJDK. Il s'agit de la version open source, mais il existe de nombreuses versions sous licence fournies par différents fournisseurs (Oracle, Microsoft, AWS, etc.).
Dans ce tutoriel, vous allez commencer par installer JDK. Ensuite, vous l'exécuterez puis vous finirez par apprendre à basculer entre les différentes versions installées.
Au moment de la rédaction de ce tutoriel, la dernière version LTS de Java est la version 17.x et la dernière version GA est la version 18.x.
Installation de la version LTS d'OpenJDK
Vous trouverez le lien pour télécharger la dernière version de JDK sur la page de téléchargement de JDK 18. Utilisez ensuite la commande curl pour télécharger l'archive :
curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz
$ curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 179M 100 179M 0 0 27.6M 0 0:00:06 0:00:06 --:--:-- 29.1M
Vous devez ensuite extraire les fichiers de l'archive :
tar xvf openjdk-18.0.1.1_linux-x64_bin.tar.gz
Déplacez le dossier extrait dans le répertoire /opt :
sudo mv jdk-18.0.1.1 /opt/
Ajoutez manuellement la configuration Java à la commande alternatives. Alternatives crée, supprime, maintient et affiche des informations sur les liens symboliques qui composent le système d'alternatives.
sudo alternatives --install /usr/bin/java java /opt/jdk-18.0.1.1/bin/java 99 sudo alternatives --install /usr/bin/javac java /opt/jdk-18.0.1.1/bin/javac 99
Sélectionnez la version de Java que vous souhaitez utiliser :
sudo update-alternatives --config java
$ sudo update-alternatives --config java Il existe 1 programmes qui fournissent java. Sélection Commande ----------------------------------------------- *+ 1 /opt/jdk-18.0.1.1/bin/java Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :1
Testez votre installation Java :
java -version
$ java -version openjdk version "18.0.1.1" 2022-04-22 OpenJDK Runtime Environment (build 18.0.1.1+2-6) OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
Gestion de deux installations JDK ou plus
Imaginons que vous deviez utiliser une autre version pour un projet spécifique. Commencez par installer une certaine version d'OpenJDK, comme vous l'avez fait auparavant :
curl -O https://download.java.net/java/early_access/jdk19/21/GPL/openjdk-19-ea+21_linux-x64_bin.tar.gz tar xvf openjdk-19-ea+21_linux-x64_bin.tar.gz sudo mv jdk-19 /opt/
Ajouter manuellement la nouvelle version de Java à la commande alternatives :
sudo alternatives --install /usr/bin/java java /opt/jdk-19/bin/java 1 sudo alternatives --install /usr/bin/java javac /opt/jdk-19/bin/javac 1
Sélectionnez la version de Java que vous souhaitez utiliser :
sudo update-alternatives --config java
$ sudo update-alternatives --config java Il existe 2 programmes qui fournissent « java ». Sélection Commande ----------------------------------------------- *+ 1 /opt/jdk-18.0.1.1/bin/java 2 /opt/jdk-19/bin/java Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :2
Vérifiez si le lien Java adresse la bonne version :
java -version
$ java -version openjdk version "19-ea" 2022-09-20 OpenJDK Runtime Environment (build 19-ea+21-1482) OpenJDK 64-Bit Server VM (build 19-ea+21-1482, mixed mode, sharing)
Vous pouvez ajouter autant de versions que vous le souhaitez en répétant cette étape.
Si vous préférez utiliser la variable d'environnement JAVA_HOME pour gérer votre version de Java, il vous suffit de créer un nouveau fichier /etc/profile.d/jdk18.0.1.1.sh avec le contenu suivant :
export JAVA_HOME=/opt/jdk-18.0.1.1 export PATH=$PATH:$JAVA_HOME/bin
Appliquez le nouveau fichier et vérifiez la version de Java :
$ source /etc/profile.d/jdk18.0.1.1.sh $ echo $JAVA_HOME /opt/jdk-18.0.1.1 $ java -version openjdk version "18.0.1.1" 2022-04-22 OpenJDK Runtime Environment (build 18.0.1.1+2-6) OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
Tester l'installation de JDK
Pour tester votre installation de Java, vous pouvez écrire une application Hello World. Créez un fichier HelloWorld.java et copiez le code suivant :
public class HelloWorld { public static void main(String[] args) { System.out.println("👋 Hello World!"); } }
Sauvegardez, compilez, puis exécutez le fichier:
javac HelloWorld.java java HelloWorld
Le résultat s'affiche comme ceci :
$ javac HelloWorld.java $ java HelloWorld.java 👋 Hello World!
Félicitations, vous venez d'installer et de configurer un OpenJDK sur CentOS 7 !
Aller plus loin
Consultez les offres d'instance Public Cloud chez OVHcloud.