Recherche de site Web

Comment installer Java sur RHEL 8


Java est un langage de programmation et une plate-forme informatique à usage général, rapides, sécurisés, fiables et populaires. Java est plus qu'un simple langage, c'est une plateforme technologique dotée de nombreuses fonctionnalités interconnectées.

Pour exécuter des applications basées sur Java sur votre système ou serveur RHEL 8, Java doit être installé. Vous avez généralement besoin de Java Runtime Environment (JRE), un ensemble de composants logiciels utilisés pour exécuter des applications Java.

En revanche, si vous souhaitez développer des applications pour Java, vous devez installer le Oracle Java Development Kit (JDK) qui comprend un un JRE complet ainsi que des outils de développement, de débogage et de surveillance d'applications Java. Il s'agit de la version Java SE (Standard Edition) prise en charge par Oracle.

Remarque : Si vous recherchez des versions gratuites du JDK, installez Oracle OpenJDK qui offre les mêmes fonctionnalités et performances que Oracle JDK. sous licence GPL.

Dans cet article, nous allons vous montrer comment installer OpenJDK 8 et OpenJDK 11, les deux versions prises en charge de Java dans RHEL 8. . Nous vous montrerons également comment installer la dernière version de Java OpenJDK 12 pour développer et exécuter des applications Java.

Exigences

  1. RHEL 8 avec installation minimale
  2. RHEL 8 avec abonnement RedHat activé

Comment installer OpenJDK dans RHEL 8

Pour installer OpenJDK sur RHEL 8, mettez d'abord à jour les packages système à l'aide de la commande dnf comme indiqué.

dnf update

Ensuite, installez OpenJDK 8 et 11 à l'aide des commandes suivantes.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

Une fois le processus d'installation terminé, vous pouvez vérifier la version Java installée à l'aide de la commande suivante.

java -version

Le résultat de la commande ci-dessus montre que Java 8 est la version par défaut.

Comment installer OpenJDK 12 sur RHEL 8

Malheureusement, RHEL 8 ne fournit ni ne prend en charge Java 12 par défaut. Mais vous pouvez télécharger OpenJDK 12 prêt pour la production à partir d'ici et l'installer comme indiqué.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Pour vérifier la version Java, vous devez utiliser le chemin complet vers le binaire comme indiqué.

./opt/jdk-12.0.2/bin/java -version

Important : Pour utiliser Java 12 comme version par défaut, vous devez le spécifier comme valeur du JAVA_HOME variable d'environnement comme expliqué dans la section suivante.

Comment définir la variable d'environnement JAVA_HOME dans RHEL 8

Si plusieurs versions de Java sont installées sur votre système, vous pouvez sélectionner la version que vous souhaitez utiliser par défaut, soit en utilisant un utilitaire de ligne de commande appelé alternatives, soit en définissant Variable d'environnement JAVA_HOME pour sélectionner le JDK application par application.

Examinons les cas problématiques comme expliqué ci-dessous.

Définition de la version Java par défaut à l'aide d'alternatives

En utilisant des alternatives, vous devez changer de version de java (qui lance l'application Java) et de javac (qui lit les définitions de classe et d'interface et compile dans des fichiers de classe) binaires globalement, comme indiqué.

Commencez par java, choisissez la version souhaitée à l'aide du numéro de sélection et appuyez sur Entrée comme indiqué dans la capture d'écran. Confirmez ensuite que la version par défaut a été remplacée par celle que vous souhaitez.

alternatives --config java
java -version

Basculez également javac vers la version de Java que vous souhaitez utiliser, comme indiqué.

alternatives --config javac
javac -version

Définition de la version Java pour les applications via la variable JAVA_HOME

La variable d'environnement JAVA_HOME spécifie le répertoire dans lequel le JRE est installé sur votre système. Lorsqu'il est défini, différentes applications Java et autres programmes l'utilisent pour rechercher l'emplacement d'installation de Java : la version Java spécifiée est celle utilisée pour exécuter les applications.

Vous pouvez le définir dans le fichier de démarrage du shell global /etc/environment, comme indiqué.

vim /etc/environment

Ajoutez ensuite la ligne suivante dans le fichier (remplacez /opt/jdk-12.0.2/ par le chemin complet du répertoire d'installation de JVM 8 ou JVM 11 comme indiqué dans le résultat de l'utilitaire alternatives ci-dessus).


export JAVA_HOME=/opt/jdk-12.0.2/

Enregistrez le fichier et fermez-le. Ensuite, recherchez-le comme suit.

source /etc/environment

Et maintenant, si vous vérifiez la valeur de la variable d'environnement JAVA_HOME, elle doit pointer vers le répertoire d'installation du JRE que vous souhaitez utiliser.

echo $JAVA_HOME

Conclusion

Vous êtes arrivé à la fin de ce tutoriel. Dans ce guide, vous avez appris à installer Java dans RHEL 8 et à définir la variable JAVA_HOME. Si vous avez des questions, des ajouts ou des commentaires, veuillez les soumettre via le formulaire de commentaires ci-dessous.