Java auf CentOS installieren und Pfade festlegen


Datum der Veröffentlichung:

Aktualisiert:


Fachartikel > Java auf CentOS installieren und Pfade festlegen

Status 2026 und sichere Verwendung

Fazit: Installieren Sie einen unterstützten OpenJDK-Build aus einem genehmigten Repository, wählen Sie den Systemstandard mit alternatives aus, überprüfen Sie java -version und javac -version und legen Sie JAVA_HOME nur für Software fest, die dies tatsächlich erfordert.

Was Sie lernen werden

  • Der Unterschied zwischen einem JRE/Laufzeitbefehl, einem vollständigen JDK, PATH und JAVA_HOME.
  • Wie Alternatives unter installierten Java-Befehlen ohne fest codierte Symlink-Ketten auswählt.
  • Warum die Unterstützung und Lizenzierung der Java-Distribution überprüft und nicht auf „Oracle Java ist kostenpflichtig“ reduziert werden muss.

Für wen ist dies gedacht: Linux-Administratoren, die Java für Maven, Tomcat oder einen anderen Dienst vorbereiten.

Stand 2026: Die folgenden CentOS 7/OpenJDK 8-Befehle sind historisch. Wählen Sie eine unterstützte JDK-Linie, die mit der Anwendung kompatibel ist, verwenden Sie aktuelle DNF-Paketnamen und konsultieren Sie die Support- und Lizenzbedingungen des Anbieters für die genaue Verteilung.

Sicherheitshinweis: Die Befehle und Konfigurationsbeispiele im Originalartikel wurden nicht in einer aktuellen Produktionsumgebung erneut ausgeführt. Überprüfen Sie unterstützte Versionen, Backups, Zugriffskontrollen und Rollback-Schritte in einer separaten Testumgebung, bevor Sie sie anwenden.

Offizielle Primärquellen

Überblick

Das Verfahren zur Installation von Java unter CentOS und die Festlegung des Pfades. Oracle Java ist inzwischen kostenpflichtig und wird mit OpenJDK aufgesetzt. Die Informationen basieren auf der Annahme, dass CentOS7 verwendet wird.

Inhaltsübersicht

  1. Details zur Einrichtung
  2. Zusammenfassung

1. Details zur Einrichtung

In diesem Abschnitt wird beschrieben, wie Sie den Pfad festlegen, von dem Java heruntergeladen wird.

1-1. Materialien herunterladen

Laden Sie OpenJDK von der folgenden Website herunter.

https://openjdk.java.net/

1-2. Auftauen und Bewegen von Materialien

Verschieben und entpacken Sie OpenJDK auf den Server. Im Folgenden wird davon ausgegangen, dass OpenJDK unter "/var/work" abgelegt ist.

[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/

Der obige Befehl extrahiert OpenJDK unter '/var/work', erstellt einen 'java'-Ordner unter '/usr/lib/' und verschiebt das extrahierte OpenJDK unter '/usr/lib/java/'.

1-3. Befehle in Alternativen registrieren

alternatives verwaltet über symbolische Links mehrere Implementierungen desselben Befehls. Sind mehrere Java-Versionen installiert, lässt sich damit der systemweite Standard für java auswählen. JAVA_HOME wird dadurch nicht gesetzt, und es wird auch nicht zwischen Java-Anwendungen umgeschaltet.

[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1

Die erste Zeile des obigen Befehls erklärt.

/ Es wird eine Verknüpfung zu '/usr/bin/java' erstellt.

/ Benennen Sie die Gruppe 'java'. Wenn es mehrere javas gibt und Sie zwischen ihnen wechseln wollen, registrieren Sie mehrere Gruppennamen in java.

/ Setzen Sie das Verknüpfungsziel auf "/usr/lib/java/jdk-11/bin/java".

/ Priorität 1.

Dadurch kann der Java-Befehl ausgeführt werden.

①Es wird eine Verknüpfung zu /usr/bin/java aufgerufen. Hinweis: Befehle wie "mkdir" und "ls", die normalerweise ausgeführt werden, werden ebenfalls unter "/usr/bin" gespeichert. Hier werden "mkdir" und "ls" aufgerufen, die normalerweise beiläufig verwendet werden.

②Das Verknüpfungsziel '/etc/alternatives/java' wird aufgerufen. Auch dies ist eine Abkürzung. Hinweis: Das "java" in "/etc/alternatives/java" ist der durch den Gruppennamen angegebene Wert.

③Darüber hinaus wird das Verknüpfungsziel "/usr/lib/java/jdk-11/bin/java" aufgerufen.

Der Java-Befehl wird in der obigen Reihenfolge (1) bis (3) ausgeführt.

Prüfen Sie, ob der Befehl java mit dem folgenden Befehl aktiviert ist.

[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)

Wenn es wie oben erscheint, ist alles in Ordnung.

2. Zusammenfassung

Wir haben die Schritte für die Installation von Java und die Festlegung des Pfads beschrieben.

Der Befehl java wird in der Regel beiläufig verwendet, aber er funktioniert, indem er durch Alternativen und andere Mittel registriert wird. Bitte beachten Sie dies beim Hinzufügen neuer Java.