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 :

output
There 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!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.