Java est un langage de programmation gratuit, open source et l'un des plus populaires, expressément conçu pour être utilisé dans l'environnement distribué d'Internet. Il existe deux implémentations différentes de Java, Oracle Java et OpenJDK. Oracle Java possède quelques fonctionnalités commerciales supplémentaires tandis qu'OpenJDK est une implémentation open source de la plate-forme Java.
Dans ce tutoriel, nous allons vous montrer comment installer OpenJDK 8, OpenJDK 11 et Oracle 8 sur CentOS 8.
Exigences
- Un serveur exécutant CentOS 8.
- Un mot de passe root est configuré sur votre système.
Installer OpenJDK 11
Tout d'abord, recherchez les versions disponibles d'OpenJDK dans le référentiel CentOS 8 en exécutant la commande suivante :
dnf search jdk
Vous devriez voir le résultat suivant :
Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST. ========================================================= Summary & Name Matched: jdk ========================================================= java-11-openjdk-demo.x86_64 : OpenJDK Demos 11 java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8 java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11 java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11 java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8 java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11 copy-jdk-configs.noarch : JDKs configuration files copier java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8 java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11 java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8 java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11 java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8 java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive ============================================================ Summary Matched: jdk ============================================================= icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation
Maintenant, installez OpenJDK 11 à l'aide de la commande suivante :
dnf install java-11-openjdk-devel.x86_64
Une fois l'installation terminée, vous pouvez vérifier la version de Java installée en exécutant la commande suivante :
java -version
Vous devriez voir le résultat suivant :
openjdk version "11.0.5" 2019-10-15 LTS OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)
Installer OpenJDK 8
Certaines applications basées sur Java ne prennent en charge que OpenJDK 8. Dans ce cas, vous devrez installer OpenJDK 8 sur votre serveur. Vous pouvez installer OpenJDK 8 facilement avec la commande suivante :
dnf install java-1.8.0-openjdk-devel
Après avoir installé Java, vous pouvez vérifier la version installée de Java avec la commande suivante :
java -version
Vous devriez voir le résultat suivant :
openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
Basculer entre les versions de Java
Vous pouvez également installer plusieurs versions de Java dans un seul système et basculer entre elles selon vos besoins.
Vous pouvez exécuter la commande suivante pour basculer la version Java d'OpenJDK 8 vers OpenJDK 11, comme indiqué ci-dessous :
alternatives --config java
Il vous sera demandé de fournir la version Java souhaitée, comme indiqué ci-dessous :
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 1
Tapez 1 et appuyez sur Entrée pour changer de version Java.
Après la modification, vérifiez à nouveau la version Java active actuelle avec la commande suivante :
java -version
Installer Oracle Java 8
Tout d'abord, vous devrez vous connecter au site Web Oracle Java et accéder à la page de téléchargement Oracle Java 8 JDK. Ensuite, acceptez le contrat de licence et téléchargez le package jdk-8u231-linux-x64.rpm.
Une fois le téléchargement terminé, exécutez la commande suivante pour installer Oracle OpenJDK 8 :
dnf localinstall jdk-8u231-linux-x64.rpm
Après avoir installé Oracle OpenJDK 8, vous pouvez vérifier la version Java avec la commande suivante :
java -version
Vous devriez voir le résultat suivant :
java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
Conclusion
C'est tout pour le moment. Nous avons appris à installer les différentes versions de Java dans CentOS 8. Vous pouvez désormais installer facilement la version Java souhaitée et basculer entre elles selon vos besoins.