Java est l’un des langages de programmation les plus populaires au monde, utilisé pour construire différents types d’applications et de systèmes.
Ce tutoriel décrit comment installer différentes versions et implémentations de Java sur CentOS 7. Nous vous montrerons comment installer OpenJDK ainsi qu’Oracle Java.
Prérequis #
Avant de poursuivre ce tutoriel, assurez-vous d’être connecté en tant qu’utilisateur avec les privilèges sudo.
Variations de Java #
Java est distribué en trois éditions différentes, l’édition standard (SE), l’édition entreprise (EE) et l’édition micro (ME). Ce tutoriel couvre l’édition Java SE (Standard Edition).
Il y a deux paquets Java différents dans CentOS 7, l’environnement d’exécution Java (JRE), et le kit de développement Java (JDK). Si vous souhaitez uniquement exécuter des programmes Java, alors vous pouvez installer JRE, qui contient uniquement l’environnement d’exécution Java. Si vous êtes un développeur Java, alors vous aurez besoin de JDK, qui comprend JRE et des outils et bibliothèques de développement/débogage.
Il existe également deux implémentations différentes de Java, OpenJDK et Oracle Java, avec presque aucune différence entre elles, sauf qu’Oracle Java a quelques fonctionnalités commerciales supplémentaires.
Si vous n’êtes pas sûr de l’implémentation et de la version de Java à installer, la recommandation générale est d’installer OpenJDK 11 JDK, qui est la version LTS actuelle de Java.
Prérequis #
Avant de commencer avec le tutoriel, assurez-vous que vous êtes connecté en tant que root ou utilisateur avec les privilèges sudo .
Installer OpenJDK #
OpenJDK, l’implémentation open-source de la plateforme Java, est le développement et le runtime Java par défaut dans CentOS 7. L’installation est simple et directe.
Installer OpenJDK 11 JDK #
Au moment de la rédaction, OpenJDK 11 est la version LTS actuelle de Java et la version recommandée à installer. Vous pouvez l’installer en utilisant yum en tapant la commande suivante:
sudo yum install java-11-openjdk-devel
Vérifiez l’installation, en exécutant la commande suivante qui imprimera la version de Java:
java -version
La sortie ressemblera à quelque chose comme ceci:
C’est tout ! À ce stade, vous devriez avoir installé Java avec succès sur votre système CentOS.
Installer OpenJDK 11 JRE #
Vous pouvez installer OpenJDK 11 JRE en utilisant yum en tapant la commande suivante:
sudo yum install java-11-openjdk
Installer OpenJDK 8 JDK #
Java 8 est toujours la version de Java la plus largement utilisée. Si votre application nécessite l’installation de l’ancienne version de Java 8 sur votre système CentOS 7, installez-la en exécutant la commande suivante:
sudo yum install java-1.8.0-openjdk-devel
Installer OpenJDK 8 JRE #
Même chose que ci-dessus si votre application nécessite OpenJDK 7 JRE, vous pouvez l’installer avec yum en exécutant la commande suivante:
sudo yum install java-1.8.0-openjdk
Installer Oracle Java #
Dans cette section, nous allons passer par les étapes d’installation d’Oracle Java. Les paquets Oracle ne peuvent être téléchargés que depuis leur site officiel .
Avant d’installer Oracle Java, assurez-vous de lire la licence Oracle JDK . La licence autorise uniquement l’utilisation non commerciale du logiciel, comme l’utilisation personnelle et l’utilisation de développement.
Vous pouvez télécharger les paquets Oracle Java .rpm
à partir de la page de téléchargement de Java SE. Pour télécharger Oracle Java, vous devez vous enregistrer sur le site d’Oracle.
Une fois que vous avez téléchargé le paquet, utilisez la commande suivante pour l’installer :
sudo yum localinstall jre-VERSION-linux-x64.rpm
Définir la version par défaut #
Vous pouvez vérifier le Java par défaut, avec :
java -version
Si vous avez plusieurs versions de Java installées sur le serveur, vous pouvez changer la version par défaut en utilisant l’utilitaire système alternatives
:
sudo alternatives --config java
La sortie devrait ressembler à ce qui suit:
Pour changer la version de Java par défaut, il suffit de saisir le numéro lorsque vous y êtes invité et d’appuyer sur Enter
.
Désinstaller Java #
Si, pour une raison quelconque, vous voulez désinstaller le paquet Java, vous pouvez le désinstaller comme tout autre paquet installé avec yum
.
Par exemple, si vous voulez désinstaller le paquet java-1.8.0-openjdk-devel
, exécutez simplement :
sudo yum remove java-1.8.0-openjdk-devel
Conclusion #
Maintenant que vous avez appris à installer et à gérer différentes versions de Java sur votre serveur CentOS, votre prochaine étape pourrait être d’installer l’une des nombreuses applications qui fonctionnent sur Java, comme Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc