A l’heure de l’écriture de ce tutoriel, la dernière version LTS (Long Term Support) du JDK d’Oracle est la version 11. Si vous utilisez toujours la version 9 ou 10, vous devez probablement migrer vers cette version. Ce bref tutoriel vous guidera pour installer java 11 sur un Système Linux de type CentOs 7. A vos claviers !
Avant de commencer, je vous recommande de lire cet article qui raconte l’histoire de JAVA et les gens derrière ce célèbre langage.
Téléchargement de Oracle JDK 11
La première à faire est de récupérer le package Oracle JDK 11. Je préfère toujours le récupérer directement du site officiel d’Oracle.
Pour cela, visitez la page officielle d’Oracle JDK suivante : https://www.oracle.com/technetwork/java/javase/overview/index.html
Une fois vous êtes sur la page, déplacez-vous dans l’onglet “Downloads”

Ensuite, chercher la version Java SE 11.x.y (LTS) puis cliquez sur son bouton de téléchargement.

Ainsi vos serez sur la page finale dé téléchargement. Vous devez accepter les termes du contrat de licence en cliquant sur Accept License Agreement, puis choisir la version rpm.

Oracle vous demandera de vous connecter à l’aide d’un compte Oracle. Vous pouvez créer un gratuitement si vous ne l’avez pas. Le téléchargement débutera juste après.
Vous devez déplacer le fichier rpm vers la machine où vous souhaitez effectuer l’installation. Dans mon cas, le fichier s’appelle jdk-11.0.5_linux-x64_bin.rpm mais cela peut changer plus tard.

Installation de Oracle JDK 11
Maintenant qu’on a téléchargé et déplacé le fichier rpm sur la machine, on pourra l’installer comme suit :
[root@localhost telechargement]# rpm -ivU jdk-11.0.5_linux-x64_bin.rpm attention : jdk-11.0.5_linux-x64_bin.rpm: Entête V3 RSA/SHA256 Signature, clé ID ec551f03: NOKEY Préparation des paquets... jdk-11.0.5-2000:11.0.5-ga.x86_64
Vérifier ensuite la version de Java par défaut à travers la commande suivante :
[root@localhost telechargement]# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Si comme moi, vous ne trouvez pas la version java 1.11…, alors une étape supplémentaire est nécessaire.
Mise à jour de la version JAVA utilisée
Nous utiliserons la commande update-alternatives pour dire au système ou se trouve la version JAVA qu’on souhaite utiliser.
[root@localhost telechargement]# update-alternatives --config java Il existe 3 programmes qui fournissent « java ». Sélection Commande ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.231-2.6.19.2.el7_7.x86_64/jre/bin/java) + 2 /usr/jdk1.8.0_131/bin/java * 3 /usr/java/jdk-11.0.5/bin/java Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :3
En vérifiant la version Java utilisée, cette fois-ci la version 1.11… est affichée.
[root@localhost telechargement]# java -version java version "11.0.5" 2019-10-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode) [root@localhost telechargement]# javac -version javac 11.0.5
A présent, vous pouvez commencer à utiliser JAVA 11 sur votre machine.