Wie man Java unter CentOS 8 installiert

Java ist eine freie, quelloffene und eine der populärsten Programmiersprachen, die speziell für den Einsatz in der verteilten Umgebung des Internets entwickelt wurde. Es gibt zwei verschiedene Implementierungen von Java, Oracle Java und OpenJDK. Oracle Java hat einige zusätzliche kommerzielle Funktionen, während OpenJDK eine Open-Source-Implementierung der Java-Plattform ist.

In diesem Tutorial zeigen wir Ihnen, wie Sie OpenJDK 8, OpenJDK 11 und Oracle 8 unter CentOS 8 installieren.

Anforderungen

  • Ein Server mit CentOS 8.
  • Auf Ihrem System ist ein Root-Passwort eingerichtet.

OpenJDK 11 installieren

Durchsuchen Sie zunächst die verfügbaren OpenJDK-Versionen im CentOS 8-Repository, indem Sie den folgenden Befehl ausführen:

dnf search jdk

Sie sollten die folgende Ausgabe sehen:

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name Matched: jdk =========================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

Installieren Sie nun OpenJDK 11 mit dem folgenden Befehl:

dnf install java-11-openjdk-devel.x86_64

Sobald die Installation abgeschlossen ist, können Sie die installierte Java-Version überprüfen, indem Sie den folgenden Befehl ausführen:

java -version

Sie sollten die folgende Ausgabe sehen:

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

OpenJDK 8 installieren

Einige Java-basierte Anwendungen werden nur unter OpenJDK 8 unterstützt. In diesem Fall müssen Sie OpenJDK 8 auf Ihrem Server installieren. Sie können OpenJDK 8 einfach mit dem folgenden Befehl installieren:

dnf install java-1.8.0-openjdk-devel

Nach der Installation von Java können Sie die installierte Version von Java mit dem folgenden Befehl überprüfen:

java -version

Sie sollten die folgende Ausgabe sehen:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Zwischen Java-Versionen wechseln

Sie können auch die verschiedenen Versionen von Java in einem einzigen System installieren und je nach Ihren Anforderungen zwischen ihnen wechseln.

Sie können den folgenden Befehl ausführen, um die Java-Version von OpenJDK 8 auf OpenJDK 11 umzuschalten, wie unten dargestellt:

alternatives --config java

Sie werden gebeten, Ihre gewünschte Java-Version wie unten gezeigt anzugeben:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 1

Geben Sie 1 ein und drücken Sie die Eingabetaste, um die Java-Version zu wechseln.

Überprüfen Sie nach der Änderung nochmals die aktuell aktive Java-Version mit folgendem Befehl:

java -version

Installieren Sie Oracle Java 8

Zuerst müssen Sie sich auf der Oracle Java-Website anmelden und die Oracle Java 8 JDK-Downloads-Seite aufrufen. Als nächstes akzeptieren Sie die Lizenzvereinbarung und laden das Paket jdk-8u231-linux-x64.rpm herunter.

Sobald der Download abgeschlossen ist, führen Sie den folgenden Befehl aus, um Oracle OpenJDK 8 zu installieren:

dnf localinstall jdk-8u231-linux-x64.rpm

Nach der Installation von Oracle OpenJDK 8 können Sie die Java-Version mit dem folgenden Befehl überprüfen:

java -version

Sie sollten die folgende Ausgabe sehen:

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

Schlussfolgerung

Das war’s fürs Erste. Wir haben gelernt, wie man die verschiedenen Java-Versionen in CentOS 8 installiert. Sie können nun einfach die gewünschte Java-Version installieren und je nach Bedarf zwischen ihnen wechseln.

Das könnte dich auch interessieren …