Installer Java sur CentOS et définir les chemins
Date de publication:
Mise à jour :
Articles > Installer Java sur CentOS et définir les chemins
Statut 2026 et utilisation sûre
Conclusion : Installez une version OpenJDK prise en charge à partir d'un référentiel approuvé, sélectionnez la valeur par défaut du système avec alternatives, vérifiez java -version et javac -version, et définissez JAVA_HOME uniquement pour les logiciels qui l'exigent réellement.
Ce que vous apprendrez
- La différence entre une commande JRE/runtime, un JDK complet, PATH et
JAVA_HOME. - Comment les alternatives sélectionnent parmi les commandes Java installées sans chaînes de liens symboliques codées en dur.
- Pourquoi la prise en charge et les licences de la distribution Java doivent être vérifiées plutôt que réduites à "Oracle Java est payant".
À qui s'adresse : les administrateurs Linux préparant Java pour Maven, Tomcat ou un autre service.
Position 2026 : Les commandes CentOS 7/OpenJDK 8 ci-dessous sont historiques. Choisissez une ligne JDK prise en charge compatible avec l'application, utilisez les noms de packages DNF actuels et consultez les conditions de support et de licence du fournisseur pour connaître la distribution exacte.
Note de sécurité : les commandes et exemples de configuration de l'article d'origine n'ont pas été rejoués dans un environnement de production actuel. Avant toute application, vérifiez les versions prises en charge, les sauvegardes, les contrôles d'accès et la procédure de retour arrière dans un environnement de test isolé.
Sources primaires officielles
Vue d’ensemble
La procédure d'installation de Java sur CentOS et la définition du chemin d'accès. Oracle Java a commencé à être payé et sera mis en place en utilisant OpenJDK. Les informations sont basées sur l'hypothèse que CentOS7 est utilisé.
Table des matières
1. Détails de la configuration
Cette section décrit la procédure à suivre pour définir le chemin à partir duquel Java est téléchargé.
1-1. Téléchargement des matériaux
Téléchargez OpenJDK à partir du site Web suivant.
1-2. Dégeler et déplacer des matériaux
Déplacez et décompressez OpenJDK sur le serveur. Ce qui suit est basé sur l'hypothèse qu'OpenJDK est placé sous "/var/work".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
La commande ci-dessus extrait OpenJDK sous '/var/work', crée un dossier 'java' sous '/usr/lib/' et déplace l'OpenJDK extrait sous '/usr/lib/java/'.
1-3. Enregistrer les commandes dans les alternatives
Les alternatives sont simplement expliquées comme un mécanisme permettant de définir des variables d'environnement avec des liens de raccourci commutables. Si vous avez plusieurs applications Java, par exemple, ce paramètre facilite le passage d'une application à l'autre. Cette commande définit le chemin d'accès à Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
La première ligne de la commande ci-dessus explique.
• Un lien raccourci vers '/usr/bin/java' est créé.
• Nommez le groupe "java". S'il y a plusieurs javas et que vous voulez passer de l'une à l'autre, enregistrez plusieurs noms de groupe dans java.
• Définissez la destination du raccourci à "/usr/lib/java/jdk-11/bin/java".
• Priorité 1.
Cela permet d'exécuter la commande java.
1. Un raccourci vers /usr/bin/java est invoqué. Remarque : Les commandes telles que "mkdir" et "ls", qui sont normalement exécutées, sont également stockées sous "/usr/bin". C'est ici que "mkdir" et "ls", qui sont normalement utilisés de manière occasionnelle, sont invoqués.
2. Le raccourci de destination '/etc/alternatives/java' est invoqué. Il s'agit également d'un raccourci. Remarque : Le 'java' dans '/etc/alternatives/java' est la valeur spécifiée par le nom du groupe.
3. En outre, le raccourci de destination "/usr/lib/java/jdk-11/bin/java" est invoqué.
La commande java est exécutée dans l'ordre (1) à (3) ci-dessus.
Vérifiez que la commande java est activée avec la commande suivante.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
S'il apparaît comme ci-dessus, tout va bien.
2. résumé
Nous avons décrit les étapes d'installation de Java et de définition du chemin d'accès.
La commande java est généralement utilisée de manière désinvolte, mais elle fonctionne en étant enregistrée par des alternatives et d'autres moyens. Veuillez vous y référer lorsque vous ajoutez de nouvelles java.