Installer Java SE sur CentOS

introduction

Java est une plate-forme logicielle populaire qui vous permet de développer et d'exécuter des applications et des applets Java dans divers environnements matériels.

Il existe trois éditions de la plate-forme Java: Standard Edition (SE), Enterprise Edition (EE) et Micro Edition (ME). Nous ne parlerons que de l'édition standard (SE) de Java dans cet article.

Il existe également deux implémentations différentes de la plate-forme Java SE: OpenJDK et Oracle Java. Le code source de chaque implémentation est presque le même, seules quelques différences mineures existent entre elles. En bref, OpenJDK est entièrement open source et principalement sous licence GPL tandis qu'Oracle Java ajoute des composants tiers à source fermée et des fonctionnalités commerciales, en utilisant une licence commerciale - Licence de code binaire pour les produits de la plate-forme Java SE.

En outre, il existe deux packages différents pour chaque implémentation de Java: Java Runtime Environment (JRE) et Java Development Kit (JDK). JRE est nécessaire pour exécuter des applications Java compilées tandis que JDK est utilisé pour développer des applications Java.

Pendant ce temps, chaque implémentation de Java SE a trois numéros de version largement utilisés (6, 7 et 8) pour différents types d'applications.

Pour Oracle Java, les packages logiciels peuvent être 32 bits (i686, x86) ou 64 bits (x64).

Lors de l'installation de Java SE, vous devez choisir la combinaison appropriée des facteurs mentionnés ci-dessus, en fonction des exigences de vos applications et licences.

Conditions préalables

Toutes les commandes de ce didacticiel doivent être exécutées par un utilisateur non root avec les privilèges sudo. Vous devez créer un tel utilisateur conformément à cet article .

Remarquer

Habituellement, il vous suffit d'installer une seule des variantes suivantes, mais la conception de Java vous permet d'installer deux variantes ou plus sur votre système. Après l'installation, vous devez également configurer plusieurs variables d'environnement pour une utilisation quotidienne. Il aide également à configurer le programme Java par défaut lorsque plusieurs variantes sont installées sur votre système. Des instructions sont fournies plus loin dans ce didacticiel.

Installation des packages OpenJDK 8

JRE: sudo yum install -y java-1.8.0-openjdk

JDK: sudo yum install -y java-1.8.0-openjdk-devel

Installation des packages OpenJDK 7

JRE: sudo yum install -y java-1.7.0-openjdk

JDK: sudo yum install -y java-1.7.0-openjdk-devel

Installation des packages OpenJDK 6

JRE: sudo yum install -y java-1.6.0-openjdk

JDK: sudo yum install -y java-1.6.0-openjdk-devel

Installation des packages Oracle Java 8

Contrairement à OpenJDK, les packages Oracle Java doivent être téléchargés sur votre système avant de pouvoir les installer.

Il existe trois packages différents d'Oracle Java 8: JRE, Server JRE et JDK. Parmi ces packages, le package Server JRE sert à exécuter des applications Java sur le serveur, les deux autres sont utilisés de la même manière que leurs homologues OpenJDK.

Si possible, vous devez toujours télécharger et installer la dernière version d'Oracle Java, 8u66au moment de la rédaction. Vous pouvez toujours trouver la dernière version et son URL de téléchargement sur le site officiel d'Oracle Java.

Les autres options d'installation incluent: les types de CPU (i686 ou x64) et les types de fichiers de téléchargement ( .rpmou .tar.gz).

JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.rpm"
sudo yum localinstall -y jre-8u66-linux-x64.rpm
rm ~/jre-8u66-linux-x64.rpm

Remarque : Si une version plus récente est publiée, remplacez l'URL et le nom de fichier en conséquence par les dernières informations sur le site Web d'Oracle.

Serveur JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/server-jre-8u66-linux-x64.tar.gz"
sudo mkdir /usr/java/
sudo tar -zxvf server-jre-8u66-linux-x64.tar.gz -C /usr/java/
rm ~/server-jre-8u66-linux-x64.tar.gz

Remarque : Si une version plus récente est publiée, remplacez l'URL et le nom de fichier en conséquence par les dernières informations sur le site Web d'Oracle.

Avant de pouvoir utiliser Java, vous devez configurer plusieurs variables d'environnement:

sudo vi /etc/profile

Ajoutez les phrases suivantes à la fin du fichier:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Sauvegarder et quitter:

:wq

Mettez vos modifications en vigueur:

source /etc/profile

JDK

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
sudo yum localinstall -y jdk-8u66-linux-x64.rpm
rm ~/jdk-8u66-linux-x64.rpm

Remarque : Si une version plus récente est publiée, remplacez l'URL et le nom de fichier en conséquence par les dernières informations sur le site Web d'Oracle.

À propos des packages Oracle Java 7 et Oracle Java 6

Les mises à jour de sécurité d'Oracle Java 7 et d'Oracle Java 6 ne sont plus accessibles au public depuis un certain temps. Il n'est pas recommandé de continuer à utiliser Oracle Java 7 ou Oracle Java 6 sans ces mises à jour de sécurité. Si vous êtes obligé de gérer une application Java 7 ou Java 6 héritée incompatible avec Oracle-Java-8, vous devez contacter Oracle pour obtenir une assistance supplémentaire.

Vérification du résultat de l'installation

java -version

Si votre installation est OK, vous verrez une invite comme:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Configuration de variables d'environnement

Quelle que soit la variante que vous avez installée, vous devez configurer les variables d'environnement suivantes pour une utilisation quotidienne. Lorsque plusieurs variantes ont été installées sur votre système, vous pouvez également spécifier le programme Java par défaut avec la méthode suivante:

sudo vi /etc/profile

Ajoutez les phrases suivantes à la fin du fichier. Remplacez /usr/java/jdk1.8.0_66par l'emplacement d'installation sur votre serveur:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Sauvegarder et quitter:

:wq

Mettez vos modifications en vigueur:

source /etc/profile


Leave a Comment

Comment générer des clés SSH?

Comment générer des clés SSH?

Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.

Créer un serveur de messagerie avec hMailServer sous Windows

Créer un serveur de messagerie avec hMailServer sous Windows

Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.