- Introduction
- Prérequis
- Variations de Java
- Installer OpenJDK 8
- Installer OpenJDK 8 JRE
- Installation de OpenJDK 8 JDK
- Installer OpenJDK 7
- Installer OpenJDK 7 JRE
- Installation de OpenJDK 7 JDK
- Installer OpenJDK 6
- Installer OpenJDK 6
- Installation de OpenJDK 6 JDK
- Installation d’Oracle Java 9
- Installer Oracle Java 9 JRE
- Installer Oracle Java 9 JDK
- Installer Oracle Java 8
- Installer Oracle Java 8 JRE
- Installer Oracle Java 8 JDK
- Définir Java par défaut
- Utiliser des alternatives
- Utilisation des variables d’environnement
- Conclusion
Introduction
Ce tutoriel vous montrera comment installer Java sur CentOS 7 (également 6 et 6.5), les versions modernes de Fedora et RHEL. Java est une plateforme logicielle populaire qui vous permet d’exécuter des applications et des applets Java.
L’installation des versions suivantes de Java est couverte :
- OpenJDK 8
- OpenJDK 7
- OpenJDK 6
- Oracle Java 9
- Oracle Java 8
N’hésitez pas à passer à la section de votre choix en utilisant le bouton Contenu de la barre latérale !
Prérequis
Avant de commencer ce guide, vous devez avoir un utilisateur régulier, non root, avec des privilèges sudo
configurés sur vos deux serveurs – c’est l’utilisateur sous lequel vous devez vous connecter à vos serveurs. Vous pouvez apprendre à configurer un compte utilisateur ordinaire en suivant les étapes de notre guide de configuration initiale du serveur pour Centos 7.
Variations de Java
Il existe trois éditions différentes de la plate-forme Java : Standard Edition (SE), Enterprise Edition (EE) et Micro Edition (ME). Ce tutoriel est axé sur Java SE (Java Platform, Standard Edition).
Il existe deux paquets Java SE différents qui peuvent être installés : l’environnement d’exécution Java (JRE) et le kit de développement Java (JDK). JRE est une mise en œuvre de la machine virtuelle Java (JVM), qui vous permet d’exécuter des applications et des applets Java compilés. Le JDK comprend le JRE et d’autres logiciels nécessaires à l’écriture, au développement et à la compilation des applications et des applets Java.
Il existe également deux implémentations différentes de Java : OpenJDK et Oracle Java. Les deux implémentations sont basées en grande partie sur le même code mais OpenJDK, l’implémentation de référence de Java, est entièrement open source alors qu’Oracle Java contient un peu de code propriétaire. La plupart des applications Java fonctionneront bien avec l’une ou l’autre, mais vous devriez utiliser l’implémentation que votre logiciel demande.
Vous pouvez installer différentes versions et versions de Java sur un seul système, mais la plupart des gens n’ont besoin que d’une seule installation. En gardant cela à l’esprit, essayez d’installer uniquement la version de Java dont vous avez besoin pour exécuter ou développer votre ou vos applications.
Installer OpenJDK 8
Cette section vous montrera comment installer les paquets JRE et JDK OpenJDK 8 préconstruits à l’aide du gestionnaire de paquets yum, qui est similaire à apt-get pour Ubuntu/Debian. OpenJDK 8 est la dernière version d’OpenJDK.
Installer OpenJDK 8 JRE
Pour installer OpenJDK 8 JRE à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.8.0-openjdk
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé OpenJDK 8 JRE.
Installation de OpenJDK 8 JDK
Pour installer OpenJDK 8 JDK à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.8.0-openjdk-devel
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé le JDK OpenJDK 8.
Installer OpenJDK 7
Cette section vous montrera comment installer les paquets JRE et JDK OpenJDK 7 préconstruits en utilisant le gestionnaire de paquets yum.
Installer OpenJDK 7 JRE
Pour installer OpenJDK 7 JRE à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.7.0-openjdk
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé OpenJDK 7 JRE.
Installation de OpenJDK 7 JDK
Pour installer OpenJDK 7 JDK à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.7.0-openjdk-devel
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé le JDK OpenJDK 7.
Installer OpenJDK 6
Cette section vous montrera comment installer les paquets JRE et JDK OpenJDK 6 préconstruits en utilisant le gestionnaire de paquets yum.
Installer OpenJDK 6
Pour installer OpenJDK 6 JRE à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.6.0-openjdk
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé OpenJDK 6 JRE.
Installation de OpenJDK 6 JDK
Pour installer OpenJDK 6 JDK à l’aide de yum, exécutez cette commande :
- sudo yum install java-1.6.0-openjdk-devel
À l’invite de confirmation, saisissez y
puis RETURN
pour poursuivre l’installation.
Congratulations ! Vous avez installé le JDK OpenJDK 6.
Installation d’Oracle Java 9
Cette section du guide vous montrera comment installer le JRE et le JDK (64 bits) d’Oracle Java 9, la dernière version de ces paquets au moment où nous écrivons ces lignes.
Tout au long de cette section, nous utiliserons la commande wget
pour télécharger les paquets logiciels Oracle Java. wget
peut ne pas être incluse par défaut sur votre distribution Linux, donc pour suivre, vous devrez l’installer en exécutant :
- sudo yum install wget
Note : Vous devez accepter le contrat de licence de code binaire Oracle pour Java SE, qui est l’une des étapes incluses, avant d’installer Oracle Java.
Installer Oracle Java 9 JRE
Note : Pour installer Oracle Java 9 JRE, vous devrez vous rendre sur la page de téléchargement d’Oracle Java 9 JRE, accepter le contrat de licence et copier le lien de téléchargement du paquet Linux .rpm
approprié. Substituez le lien de téléchargement copié à la place de la partie surlignée de la commande wget
.
Chargez dans votre répertoire personnel et téléchargez le RPM Oracle Java 9 JRE avec ces commandes :
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Puis installez le RPM avec cette commande yum (si vous avez téléchargé une version différente, remplacez le nom du fichier ici) :
- sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm
À l’invite de confirmation, entrez y
puis RETURN
pour poursuivre l’installation.
Maintenant, Java devrait être installé à /usr/java/jre-9.0.4/bin/java
, et lié à partir de /usr/bin/java
.
Vous pouvez supprimer le fichier d’archive que vous avez téléchargé précédemment:
- rm ~/jre-9.0.4_linux_x64_bin.rpm
Congratulations ! Vous avez installé Oracle Java 9 JRE.
Installer Oracle Java 9 JDK
Note : Pour installer Oracle Java 9 JDK, vous devrez vous rendre sur la page de téléchargement d’Oracle Java 9 JDK, accepter le contrat de licence et copier le lien de téléchargement du paquet Linux .rpm
approprié. Remplacez la partie surlignée de la commande wget
par le lien de téléchargement copié.
Chargez dans votre répertoire personnel et téléchargez le RPM Oracle Java 9 JDK avec ces commandes :
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Puis installez le RPM avec cette commande yum (si vous avez téléchargé une version différente, remplacez le nom du fichier ici) :
- sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm
À l’invite de confirmation, entrez y
puis RETURN
pour poursuivre l’installation.
Maintenant, Java devrait être installé à /usr/java/jdk-9.0.4/bin/java
, et lié à partir de /usr/bin/java
.
Vous pouvez supprimer le fichier d’archive que vous avez téléchargé précédemment:
- rm ~/jdk-9.0.4_linux-x64_bin.rpm
Congratulations ! Vous avez installé le JDK Oracle Java 9.
Installer Oracle Java 8
Cette section du guide vous montrera comment installer le JRE et le JDK (64 bits) Oracle Java 8.
Note : Vous devez accepter le contrat de licence de code binaire Oracle pour Java SE, qui est l’une des étapes incluses, avant d’installer Oracle Java.
Installer Oracle Java 8 JRE
Note : Pour installer Oracle Java 8 JRE, vous devrez vous rendre sur la page de téléchargement d’Oracle Java 8 JRE, accepter le contrat de licence et copier le lien de téléchargement du paquet Linux .rpm
approprié. Remplacez la partie surlignée de la commande wget
par le lien de téléchargement copié.
Chargez dans votre répertoire personnel et téléchargez le RPM Oracle Java 8 JRE avec ces commandes :
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Puis installez le RPM avec cette commande yum (si vous avez téléchargé une version différente, remplacez le nom du fichier ici) :
- sudo yum localinstall jre-8u161-linux-x64.rpm
À l’invite de confirmation, entrez y
puis RETURN
pour poursuivre l’installation.
Maintenant, Java devrait être installé à /usr/java/jre1.8.0_161/bin/java
, et lié à partir de /usr/bin/java
.
Vous pouvez supprimer le fichier d’archive que vous avez téléchargé précédemment:
- rm ~/jre-8u161-linux-x64.rpm
Congratulations ! Vous avez installé Oracle Java 8 JRE.
Installer Oracle Java 8 JDK
Note : Pour installer Oracle Java 8 JDK, vous devrez vous rendre sur la page de téléchargement d’Oracle Java 8 JDK, accepter le contrat de licence et copier le lien de téléchargement du paquet Linux .rpm
approprié. Remplacez la partie surlignée de la commande wget
par le lien de téléchargement copié.
Chargez dans votre répertoire personnel et téléchargez le RPM Oracle Java 8 JDK avec ces commandes :
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Puis installez le RPM avec cette commande yum (si vous avez téléchargé une version différente, remplacez le nom du fichier ici) :
- sudo yum localinstall jdk-8u161-linux-x64.rpm
À l’invite de confirmation, entrez y
puis RETURN
pour poursuivre l’installation.
Maintenant, Java devrait être installé à /usr/java/jdk1.8.0_161/jre/bin/java
, et lié à partir de /usr/bin/java
.
Vous pouvez supprimer le fichier d’archive que vous avez téléchargé précédemment:
- rm ~/jdk-8u161-linux-x64.rpm
Congratulations ! Vous avez installé le JDK Oracle Java 8.
Définir Java par défaut
Si vous avez installé plusieurs versions de Java, vous pouvez en définir une comme étant votre version par défaut (c’est-à-dire celle qui sera exécutée lorsqu’un utilisateur exécutera la commande java
). En outre, certaines applications exigent que certaines variables d’environnement soient définies pour localiser l’installation de Java à utiliser. Cette section vous montrera comment faire.
A propos, pour vérifier la version de votre Java par défaut, exécutez cette commande :
- java -version
Utiliser des alternatives
La commande alternatives
, qui gère les commandes par défaut par le biais de liens symboliques, peut être utilisée pour sélectionner la commande Java par défaut.
Pour imprimer les programmes fournissant la commande java
qui sont gérés par alternatives
, utilisez cette commande :
- sudo alternatives --config java
Voici un exemple de sortie :
outputThere are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:
Il suffit de saisir le numéro de sélection a pour choisir l’exécutable java
à utiliser par défaut.
Utilisation des variables d’environnement
De nombreuses applications Java utilisent les variables d’environnement JAVA_HOME
ou JRE_HOME
pour déterminer quel java
exécutable utiliser.
Par exemple, si vous avez installé Java à /usr/java/jdk1.8.0_161/jre/bin
(c’est-à-dire. L’exécutable java
est situé à /usr/java/jdk1.8.0_161/jre/bin/java
), vous pourriez définir votre variable d’environnement JAVA_HOME
dans un shell ou un script bash comme suit :
- export JAVA_HOME=/usr/java/jdk1.8.0_161/jre
Si vous voulez que JAVA_HOME
soit défini pour chaque utilisateur du système par défaut, ajoutez la ligne précédente au fichier /etc/environment
. Une façon facile de l’ajouter au fichier est d’exécuter cette commande:
- sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"
Conclusion
Félicitations, vous êtes maintenant prêt à exécuter et/ou développer vos applications Java!