Ce tutoriel décrit comment installer et configurer le dernier Oracle Java JDK sur les serveurs CentOS 7, 6.5 et 6.4. Bien que, les étapes devraient fonctionner sur d’autres distributions basées sur RPM telles que RHEL 7, 6.x, Scientific Linux 6.x, et Fedora aussi.
D’abord, mettez à jour votre serveur.
yum update
Puis, recherchez si des versions plus anciennes de JDK sont installées dans votre système.
rpm -qa | grep -E '^open|j'
Exemple de sortie:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Pour vérifier la version de Java déjà installée, entrez la commande suivante:
java -version
Si Java 1.6 ou 1.7 ont déjà été installés, vous pouvez les désinstaller en utilisant les commandes suivantes.
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Télécharger et installer Oracle Java JDK
Au moment de la rédaction de ce tutoriel, la dernière version de Java JDK était JDK 8u25. Tout d’abord, téléchargeons la dernière version de Java.
Allez sur la page de téléchargement d’Oracle Java et téléchargez la version requise en fonction de l’architecture de votre distribution.
Comme j’utilise un serveur CentOS 7 64bit, j’ai téléchargé le paquet rpm 64bit.
Puis, allez dans le répertoire où vous avez téléchargé le paquet jdk, et exécutez la commande suivante pour l’installer.
rpm -ivh jdk-8u25-linux-x64.rpm
Sortie d’exemple:
Vérification de la version de Java
Maintenant, vérifiez la version de JDK installée dans votre système en utilisant la commande:
java -version
Sortie d’exemple:
Comme vous le voyez ci-dessus, le dernier java 1.8 a été installée.
Configurer les variables d’environnement globales
Nous pouvons facilement définir les variables d’environnement en utilisant la commande export comme indiqué ci-dessous.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Maintenant, vérifions les variables d’environnement en utilisant des commandes:
echo $JAVA_HOME
Sortie d’exemple:
/usr/java/jdk1.8.0_25/
Or
echo $PATH
Sortie d’exemple:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Mais la méthode ci-dessus n’est pas recommandée. Car, le chemin d’accès sera disparu lors du redémarrage du système. Pour le rendre permanent, vous devez ajouter les chemins dans le profil large du système.
Pour ce faire, créez un fichier appelé java.sh sous le répertoire /etc/profile.d/.
vi /etc/profile.d/java.sh
Ajoutez les lignes suivantes:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Sauvegardez et fermez le fichier. Rendez-le exécutable en utilisant la commande:
chmod +x /etc/profile.d/java.sh
Puis, définissez les variables d’environnement de façon permanente en exécutant la commande suivante:
source /etc/profile.d/java.sh
C’est tout.
Que faire si je n’ai pas supprimé les anciennes versions de JDK de mon système?
Comme je l’ai mentionné précédemment, assurez-vous que vous avez supprimé toutes les anciennes versions de JDK de votre système. Si vous n’avez pas supprimé les anciennes versions de votre serveur avant d’installer la dernière version du JDK, vous devez indiquer à votre système à partir de quel endroit java doit être exécuté.
Par défaut, le JDK 1.8.x sera installé dans l’emplacement /usr/java/jdk1.8.0_25/. Afin d’indiquer à notre système, d’où java doit être exécuté, nous devons exécuter les commandes suivantes une par une.
Tout est fait. Vérifions les alternatives.
ls -lA /etc/alternatives/
Sortie échantillon:
C’est tout. Maintenant, vérifiez la version de java en utilisant la commande:
java -version
Sortie échantillon:
Cheers!