JDK hat 2 Versionen. OpenJDK und Oracle JDK. OpenJDK ist eine Open -Source -Implementierung von Oracle JDK. Oracle JDK enthält einige proprietäre Codes, die OpenJDK nicht hat. OpenJDK ist Open Source, bei dem Oracle JDK nicht ist.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Oracle JDK 12 und OpenJDK 12 auf Centos 7 installieren. Also lasst uns anfangen.
Oracle JDK 12 ist im offiziellen Paket -Repository von CentOS 7 nicht verfügbar. Sie können Oracle JDK 12 jedoch problemlos von der offiziellen Website von Oracle herunterladen und auf CentOS 7 installieren.
Besuchen Sie zuerst https: // www.Orakel.com/technetwork/java/javase/downloads/index.HTML aus Ihrem Lieblingsbrowser. Sobald die Seite geladen wird, klicken Sie auf die HERUNTERLADEN Java -Plattform (JDK) 12 Taste wie im Screenshot unten markiert.
Klicken Sie nun auf Akzeptiere die Lizenzbestimmungen Um die Oracle Technology Network -Lizenzvereinbarung für Oracle Java SE zu akzeptieren.
Ihr Browser sollte Sie auffordern, die Datei zu speichern. Wählen Datei speichern und klicken Sie auf OK.
JDK 12.0.1 U / min -Paket wird heruntergeladen.
Sobald der Download abgeschlossen ist, navigieren Sie wie folgt zum Verzeichnis ~/downloads:
$ cd ~/downloads
Wie Sie sehen können, ist die RPM -Paketdatei, die ich gerade heruntergeladen habe.
Installieren Sie nun die RPM -Paketdatei mit dem folgenden Befehl:
$ sudo rpm -uvh jdk -12.0.1_LINUX-X64_BIN.Drehzahl
Oracle JDK 12 wird installiert.
Oracle JDK 12 sollte an diesem Punkt installiert werden.
Um zu überprüfen, ob die Installation erfolgreich war und Oracle JDK 12 funktioniert, führen Sie den folgenden Befehl aus:
$ Java -Version
Wie Sie sehen können, funktioniert Oracle JDK 12.
Installieren von OpenJDK 12:
OpenJDK 12 ist im offiziellen Paket -Repository von CentOS 7 nicht verfügbar. Sie können es jedoch problemlos von der offiziellen Website von OpenJDK herunterladen und auf CentOS 7 installieren.
Um OpenJDK 12 herunterzuladen, besuchen Sie https: // jdk.Java.net/ 12/ aus Ihrem bevorzugten Webbrowser und klicken Sie auf die .Teer.GZ -Link wie im Screenshot unten markiert.
Ihr Browser sollte Sie auffordern, das OpenJDK 12 zu speichern .Teer.GZ -Archiv. Wählen Datei speichern und klicken Sie auf OK.
Ihr Browser sollte mit dem Herunterladen von OpenJDK 12 Archiv beginnen. Es kann eine Weile dauern, bis es fertig ist.
Sobald der Download abgeschlossen ist, navigieren Sie mit dem folgenden Befehl zum Verzeichnis ~/downloads:
$ cd ~/downloads
Wie Sie sehen können, ist das OpenJDK 12 -Archiv, das Sie gerade heruntergeladen haben.
Extrahieren Sie nun das OpenJDK 12 -Archiv in der /opt Verzeichnis mit dem folgenden Befehl:
$ sudo tar xvzf openjdk-12.0.1_LINUX-X64_BIN.Teer.gz -c /opt
Das OpenJDK 12 -Archiv sollte heruntergeladen werden.
Wie Sie sehen können, wird ein neues Verzeichnis in der erstellt /opt Verzeichnis. Beachten Sie den Verzeichnisnamen.
Jetzt müssen Sie die hinzufügen Java_Home Umgebungsvariable und fügen Sie das OpenJDK 12 -Binärverzeichnis zu dem hinzu WEG Umgebungsvariable. Führen Sie dazu den folgenden Befehl aus:
$ echo -e 'export java_home = "/opt/jdk -12.0.1 "\ nexport path =" $ path: $ java_home/bin "\ n '|
sudo tee /etc /Profil.D/OpenJDK12.Sch
Eine neue Datei /etc/Profil.D/OpenJDK12.Sch sollte erstellt werden.
Starten Sie Ihren Computer nun mit dem folgenden Befehl neu:
$ sudo Neustart
Führen Sie nach Ihrem Computer den folgenden Befehl aus, um zu überprüfen, ob die Umgebungsvariablen Java_Home Und WEG ist richtig eingestellt.
$ echo $ java_home && echo $ path
Wie Sie sehen können, sind die Umgebungsvariablen korrekt eingestellt.
Überprüfen Sie nun, ob OpenJDK 12 mit dem folgenden Befehl korrekt funktioniert:
$ Java -Version
OpenJDK Version 1.8.0_212! Dies ist nicht die Version, die wir installiert haben.
Das Problem ist eine weitere Version von OpenJDK, die auf Ihrer CentOS 7 -Maschine installiert ist. Um dieses Problem zu lösen, entfernen Sie einfach die alten OpenJDK -Pakete von Ihrer CentOS 7 -Maschine wie folgt:
$ sudo yum entfernen $ (sudo rpm -qa | grep openjdk)
Jetzt drücken y und dann drücken Sie weitermachen.
Die ältere Version von OpenJDK sollte entfernt werden.
Wie Sie sehen können, wird jetzt die Version korrekt angezeigt. Das OpenJDK, das wir zuvor installiert haben.
Kompilieren und Ausführen eines einfachen Java -Programms mit JDK 12:
In diesem Abschnitt werde ich ein einfaches Java -Programm mit JDK 12 kompilieren und ausführen.
Ich habe ein einfaches Java -Programm in eine Datei geschrieben Willkommen.Java und stecken Sie es in die ~/codes Verzeichnis auf meinem Login -Benutzer -Heimverzeichnis.
Der Inhalt des Begrüßung.Java Java Quelldatei sind:
öffentliche Klasse WillkommenNavigieren Sie zunächst zum Verzeichnis, in dem die Willkommen.Java Quelldatei ist.
$ cd ~/codes
Dann um das zusammenzustellen Willkommen.Java Java -Quelldatei führen Sie den folgenden Befehl aus:
$ javac willkommen.Java
Einmal der Willkommen.Java Die Quelldatei wird zusammengestellt, a Willkommen.Klasse Datei sollte generiert werden. Dies ist eine Java -Klassendatei. Es enthält Java -Bytecodes, die die Java Virtual Machine (JVM) verstehen kann.
Wie Sie sehen können, wird die richtige Ausgabe angezeigt.
So installieren Sie Oracle JDK 12 und OpenJDK 12 auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.