JDK a 2 versions. OpenJDK et Oracle JDK. OpenJDK est une implémentation open source d'Oracle JDK. Oracle JDK contient des codes propriétaires qu'OpenJDK n'a pas. OpenJDK est open source où Oracle JDK n'est pas.
Dans cet article, je vais vous montrer comment installer Oracle JDK 12 et OpenJDK 12 sur Centos 7. Alors, commençons.
Oracle JDK 12 n'est pas disponible dans le référentiel officiel de Package de CentOS 7. Mais, vous pouvez facilement télécharger Oracle JDK 12 sur le site officiel d'Oracle et l'installer sur Centos 7.
Tout d'abord, visitez https: // www.oracle.com / Technetwork / java / javase / téléchargements / index.HTML de votre navigateur préféré. Une fois que la page se charge, cliquez sur le TÉLÉCHARGER Plateforme Java (JDK) 12 bouton comme marqué dans la capture d'écran ci-dessous.
Maintenant, cliquez sur Acceptez le Contrat de License Pour accepter le contrat de licence Oracle Technology Network pour Oracle Java SE.
Votre navigateur doit vous inviter à enregistrer le fichier. Sélectionner Enregistrer le fichier et cliquez sur D'ACCORD.
JDK 12.0.1 RPM Package est en cours de téléchargement.
Une fois le téléchargement terminé, accédez au répertoire ~ / Téléchargements comme suit:
$ cd ~ / téléchargements
Comme vous pouvez le voir, le fichier de package RPM que je viens de télécharger est ici.
Maintenant, installez le fichier de package RPM avec la commande suivante:
$ sudo rpm -UVH JDK-12.0.1_linux-x64_bin.RPM
Oracle JDK 12 est installé.
Oracle JDK 12 doit être installé à ce stade.
Maintenant, pour vérifier que l'installation a réussi et Oracle JDK 12 fonctionne, exécutez la commande suivante:
$ java -version
Comme vous pouvez le voir, Oracle JDK 12 fonctionne.
Installation d'OpenJDK 12:
OpenJDK 12 n'est pas disponible dans le référentiel officiel de Package de CentOS 7. Mais, vous pouvez facilement le télécharger à partir du site officiel d'OpenJDK et l'installer sur Centos 7.
Pour télécharger OpenJDK 12, visitez https: // jdk.Java.net / 12 / depuis votre navigateur Web préféré et cliquez sur le .le goudron.Lien GZ comme marqué dans la capture d'écran ci-dessous.
Votre navigateur doit vous inviter à enregistrer l'OpenJdk 12 .le goudron.Archives GZ. Sélectionner Enregistrer le fichier et cliquez sur D'ACCORD.
Votre navigateur doit commencer à télécharger OpenJDK 12 Archive. Cela peut prendre un certain temps pour terminer.
Une fois le téléchargement terminé, accédez au répertoire ~ / téléchargement avec la commande suivante:
$ cd ~ / téléchargements
Comme vous pouvez le voir, l'archive OpenJDK 12 que vous venez de télécharger est ici.
Maintenant, extraire l'archive OpenJDK 12 dans le /opter Répertoire avec la commande suivante:
$ sudo tar xvzf openjdk-12.0.1_linux-x64_bin.le goudron.gz -c / opt
L'archive OpenJDK 12 doit être téléchargée.
Comme vous pouvez le voir, un nouveau répertoire est créé dans le /opter annuaire. Notez le nom du répertoire.
Maintenant, vous devez ajouter le Java_home variable d'environnement et ajouter le répertoire binaire OpenJDK 12 au CHEMIN variable d'environnement. Pour ce faire, exécutez la commande suivante:
$ echo -e 'export java_home = "/ opt / jdk-12.0.1 "\ nexport path =" $ path: $ java_home / bin "\ n '|
Tee Sudo / etc / profil.d / openjdk12.shot
Un nouveau fichier / etc / profil.d / openjdk12.shot devrait être créé.
Maintenant, redémarrez votre ordinateur avec la commande suivante:
$ sudo redémarrer
Une fois que votre ordinateur bottait, exécutez la commande suivante pour vérifier si les variables environnementales Java_home et CHEMIN est réglé correctement.
$ echo $ java_home && echo $ path
Comme vous pouvez le voir, les variables d'environnement sont correctement définies.
Maintenant, vérifiez si OpenJDK 12 fonctionne correctement avec la commande suivante:
$ java -version
OpenJDK version 1.8.0_212! Ce n'est pas la version que nous avons installée.
Le problème est une autre version d'OpenJDK est installée sur votre machine CentOS 7. Pour résoudre ce problème, supprimez simplement les anciens packages OpenJDK de votre machine CentOS 7 comme suit:
$ sudo yum retire $ (sudo rpm -qa | grep openjdk)
Maintenant, appuyez sur y Et puis appuyez sur continuer.
L'ancienne version d'OpenJDK doit être supprimée.
Comme vous pouvez le voir, maintenant la version est correctement affichée. Ainsi, l'OpenJDK que nous avons installé plus tôt est utilisé.
Compilation et exécution d'un programme Java simple avec JDK 12:
Dans cette section, je vais compiler et exécuter un programme Java simple avec JDK 12.
J'ai écrit un programme Java simple dans un fichier Accueillir.Java et mettez-le dans le ~ / codes Répertoire sur mon répertoire de maison des utilisateurs de connexion.
Le contenu de l'accueil.Le fichier source Java Java est:
classe publique bienvenueTout d'abord, accédez au répertoire où le Accueillir.Java Le fichier source est.
$ cd ~ / codes
Ensuite, pour compiler le Accueillir.Java Fichier source Java, exécutez la commande suivante:
$ javac bienvenue.Java
Une fois la Accueillir.Java Le fichier source est compilé, un Accueillir.classe Le fichier doit être généré. Ceci est un fichier de classe Java. Il contient des codes bytecodes java que la machine virtuelle Java (JVM) peut comprendre.
Comme vous pouvez le voir, la sortie correcte s'affiche.
Donc, c'est ainsi que vous installez Oracle JDK 12 et OpenJDK 12 sur Centos 7. Merci d'avoir lu cet article.