Oracle Java JDK 8 auf CentOS 7/6.5/6.4 installieren

Dieses Tutorial beschreibt, wie man das neueste Oracle Java JDK auf CentOS 7, 6.5 und 6.4 Servern installiert und konfiguriert. Die Schritte sollten jedoch auch auf anderen RPM-basierten Distributionen wie RHEL 7, 6.x, Scientific Linux 6.x und Fedora funktionieren.

Zuerst aktualisieren Sie Ihren Server.

yum update

Dann suchen Sie, ob ältere JDK-Versionen auf Ihrem System installiert sind.

rpm -qa | grep -E '^open|j'

Beispielausgabe:

gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64

Um die bereits installierte Java-Version zu überprüfen, geben Sie den folgenden Befehl ein:

java -version

Wenn Java 1.6 oder 1.7 bereits installiert sind, können Sie sie mit den folgenden Befehlen deinstallieren.

yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk

Oracle Java JDK herunterladen und installieren

Zum Zeitpunkt der Erstellung dieses Tutorials war die neueste Java JDK-Version JDK 8u25. Zuerst laden wir die neueste Java-Version herunter.

Gehen Sie auf die Oracle Java Download-Seite und laden Sie die erforderliche Version je nach Architektur Ihrer Distribution herunter.

Da ich einen 64bit CentOS 7 Server verwende, habe ich das 64bit rpm-Paket heruntergeladen.

Gehen Sie dann in das Verzeichnis, in dem Sie das jdk-Paket heruntergeladen haben, und führen Sie den folgenden Befehl aus, um es zu installieren.

rpm -ivh jdk-8u25-linux-x64.rpm

Beispielausgabe:

Java-Version überprüfen

Nun überprüfen Sie die installierte JDK-Version in Ihrem System mit dem Befehl:

java -version

Beispielausgabe:

Wie Sie oben sehen, wurde das neueste Java 1.8 installiert.

Globale Umgebungsvariablen einrichten

Wir können die Umgebungsvariablen ganz einfach mit dem Export-Befehl wie unten gezeigt einstellen.

export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME

Nun überprüfen wir die Umgebungsvariablen mit Hilfe von Befehlen:

echo $JAVA_HOME

Beispielsausgabe:

/usr/java/jdk1.8.0_25/

Oder

echo $PATH

Beispielsausgabe:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/

Die obige Methode wird jedoch nicht empfohlen. Der Pfad verschwindet nämlich, wenn das System neu gestartet wird. Um ihn dauerhaft zu machen, müssen Sie die Pfade im systemweiten Profil hinzufügen.

Zu diesem Zweck erstellen Sie eine Datei namens java.sh unter dem Verzeichnis /etc/profile.d/.

vi /etc/profile.d/java.sh

Fügen Sie die folgenden Zeilen hinzu:

#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.

Speichern und schließen Sie die Datei. Machen Sie die Datei mit folgendem Befehl ausführbar:

chmod +x /etc/profile.d/java.sh

Dann setzen Sie die Umgebungsvariablen dauerhaft, indem Sie den folgenden Befehl ausführen:

source /etc/profile.d/java.sh

Das war’s.

Was ist, wenn ich die alten JDK-Versionen nicht von meinem System entfernt habe?

Wie ich bereits erwähnt habe, stellen Sie sicher, dass Sie alle alten JDK-Versionen von Ihrem System entfernt haben. Wenn Sie die älteren Versionen nicht von Ihrem Server entfernt haben, bevor Sie die neueste JDK-Version installieren, sollten Sie Ihrem System mitteilen, von wo aus Java ausgeführt werden soll.

Standardmäßig wird das JDK 1.8.x unter /usr/java/jdk1.8.0_25/ installiert. Um unserem System mitzuteilen, von wo aus java ausgeführt werden soll, müssen wir die folgenden Befehle nacheinander ausführen.

Alles erledigt. Lassen Sie uns die Alternativen überprüfen.

ls -lA /etc/alternatives/

Beispielhafte Ausgabe:

Das war’s. Prüfen Sie nun die Java-Version mit dem Befehl:

java -version

Beispielsausgabe:

Herzlichen Glückwunsch!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.