- Einführung
- Voraussetzungen
- Varianten von Java
- OpenJDK 8 installieren
- OpenJDK 8 JRE installieren
- OpenJDK 8 JDK installieren
- OpenJDK 7 installieren
- OpenJDK 7 JRE installieren
- OpenJDK 7 JDK installieren
- OpenJDK 6 installieren
- OpenJDK 6 installieren
- OpenJDK 6 JDK installieren
- Oracle Java 9 installieren
- Oracle Java 9 JRE installieren
- Installieren Sie Oracle Java 9 JDK
- Installieren Sie Oracle Java 8
- Installieren Sie Oracle Java 8 JRE
- Installieren Sie Oracle Java 8 JDK
- Standard-Java einstellen
- Verwendung von Alternativen
- Verwendung von Umgebungsvariablen
- Abschluss
Einführung
Dieses Tutorial zeigt Ihnen, wie Sie Java auf CentOS 7 (auch 6 und 6.5), modernen Fedora-Versionen und RHEL installieren können. Java ist eine beliebte Softwareplattform, die es ermöglicht, Java-Anwendungen und Applets auszuführen.
Die Installation der folgenden Java-Versionen wird behandelt:
- OpenJDK 8
- OpenJDK 7
- OpenJDK 6
- Oracle Java 9
- Oracle Java 8
Fühlen Sie sich frei, mit der Schaltfläche Inhalt in der Seitenleiste zum gewünschten Abschnitt zu springen!
Voraussetzungen
Bevor Sie mit dieser Anleitung beginnen, sollten Sie einen regulären Benutzer ohne Root-Rechte mit sudo
-Rechten auf Ihren beiden Servern konfiguriert haben – dies ist der Benutzer, mit dem Sie sich bei Ihren Servern anmelden sollten. Sie können lernen, wie Sie ein reguläres Benutzerkonto konfigurieren, indem Sie die Schritte in unserer Anleitung zur Ersteinrichtung eines Servers für Centos 7 befolgen.
Varianten von Java
Es gibt drei verschiedene Editionen der Java-Plattform: Standard Edition (SE), Enterprise Edition (EE) und Micro Edition (ME). Dieses Tutorial konzentriert sich auf Java SE (Java Platform, Standard Edition).
Es gibt zwei verschiedene Java SE-Pakete, die installiert werden können: das Java Runtime Environment (JRE) und das Java Development Kit (JDK). JRE ist eine Implementierung der Java Virtual Machine (JVM), mit der Sie kompilierte Java-Anwendungen und Applets ausführen können. JDK umfasst JRE und andere Software, die zum Schreiben, Entwickeln und Kompilieren von Java-Anwendungen und -Applets erforderlich ist.
Es gibt auch zwei verschiedene Implementierungen von Java: OpenJDK und Oracle Java. Beide Implementierungen basieren weitgehend auf demselben Code, aber OpenJDK, die Referenzimplementierung von Java, ist vollständig quelloffen, während Oracle Java einige proprietäre Codes enthält. Die meisten Java-Anwendungen funktionieren mit beiden, aber Sie sollten die Implementierung verwenden, die für Ihre Software erforderlich ist.
Sie können verschiedene Versionen und Versionen von Java auf einem einzigen System installieren, aber die meisten Benutzer benötigen nur eine Installation. Versuchen Sie daher, nur die Java-Version zu installieren, die Sie zum Ausführen oder Entwickeln Ihrer Anwendung(en) benötigen.
OpenJDK 8 installieren
Dieser Abschnitt zeigt Ihnen, wie Sie die vorgefertigten OpenJDK 8 JRE- und JDK-Pakete mit Hilfe des yum-Paketmanagers installieren, der ähnlich wie apt-get für Ubuntu/Debian ist. OpenJDK 8 ist die neueste Version von OpenJDK.
OpenJDK 8 JRE installieren
Um OpenJDK 8 JRE mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.8.0-openjdk
Geben Sie an der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 8 JRE installiert.
OpenJDK 8 JDK installieren
Um OpenJDK 8 JDK mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.8.0-openjdk-devel
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 8 JDK installiert.
OpenJDK 7 installieren
Dieser Abschnitt zeigt Ihnen, wie Sie die vorkompilierten OpenJDK 7 JRE- und JDK-Pakete mit dem yum-Paketmanager installieren.
OpenJDK 7 JRE installieren
Um OpenJDK 7 JRE mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.7.0-openjdk
Bei der Bestätigungsaufforderung geben Sie y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 7 JRE installiert.
OpenJDK 7 JDK installieren
Um OpenJDK 7 JDK mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.7.0-openjdk-devel
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 7 JDK installiert.
OpenJDK 6 installieren
Dieser Abschnitt zeigt Ihnen, wie Sie die vorkompilierten OpenJDK 6 JRE- und JDK-Pakete mit dem yum-Paketmanager installieren.
OpenJDK 6 installieren
Um OpenJDK 6 JRE mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.6.0-openjdk
Bei der Bestätigungsaufforderung geben Sie y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 6 JRE installiert.
OpenJDK 6 JDK installieren
Um OpenJDK 6 JDK mit yum zu installieren, führen Sie diesen Befehl aus:
- sudo yum install java-1.6.0-openjdk-devel
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Glückwunsch! Sie haben OpenJDK 6 JDK installiert.
Oracle Java 9 installieren
In diesem Abschnitt des Handbuchs erfahren Sie, wie Sie Oracle Java 9 JRE und JDK (64-Bit) installieren, die neueste Version dieser Pakete zum Zeitpunkt der Erstellung dieses Dokuments.
In diesem Abschnitt verwenden wir den Befehl wget
zum Herunterladen der Oracle Java-Softwarepakete. wget
ist möglicherweise nicht standardmäßig in Ihrer Linux-Distribution enthalten, daher müssen Sie es installieren, indem Sie den folgenden Befehl ausführen:
- sudo yum install wget
Hinweis: Sie müssen das Oracle Binary Code License Agreement für Java SE akzeptieren, das einer der enthaltenen Schritte ist, bevor Sie Oracle Java installieren können.
Oracle Java 9 JRE installieren
Hinweis: Um Oracle Java 9 JRE zu installieren, müssen Sie die Oracle Java 9 JRE Downloadseite aufrufen, die Lizenzvereinbarung akzeptieren und den Downloadlink des entsprechenden Linux .rpm
-Pakets kopieren. Ersetzen Sie den kopierten Download-Link anstelle des hervorgehobenen Teils des wget
-Befehls.
Wechseln Sie in Ihr Home-Verzeichnis und laden Sie das Oracle Java 9 JRE RPM mit diesen Befehlen herunter:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installieren Sie dann das RPM mit diesem yum-Befehl (wenn Sie eine andere Version heruntergeladen haben, ersetzen Sie hier den Dateinamen):
- sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Jetzt sollte Java unter /usr/java/jre-9.0.4/bin/java
installiert und von /usr/bin/java
verlinkt sein.
Sie können die Archivdatei löschen, die Sie zuvor heruntergeladen haben:
- rm ~/jre-9.0.4_linux_x64_bin.rpm
Glückwunsch! Sie haben Oracle Java 9 JRE installiert.
Installieren Sie Oracle Java 9 JDK
Hinweis: Um Oracle Java 9 JDK zu installieren, müssen Sie auf die Oracle Java 9 JDK Downloads Seite gehen, die Lizenzvereinbarung akzeptieren und den Download-Link des entsprechenden Linux .rpm
Pakets kopieren. Ersetzen Sie den kopierten Download-Link anstelle des hervorgehobenen Teils des wget
-Befehls.
Wechseln Sie in Ihr Home-Verzeichnis und laden Sie das Oracle Java 9 JDK RPM mit diesen Befehlen herunter:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installieren Sie dann das RPM mit diesem yum-Befehl (wenn Sie eine andere Version heruntergeladen haben, ersetzen Sie hier den Dateinamen):
- sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Jetzt sollte Java unter /usr/java/jdk-9.0.4/bin/java
installiert und von /usr/bin/java
verlinkt sein.
Sie können die Archivdatei löschen, die Sie zuvor heruntergeladen haben:
- rm ~/jdk-9.0.4_linux-x64_bin.rpm
Glückwunsch! Sie haben Oracle Java 9 JDK installiert.
Installieren Sie Oracle Java 8
In diesem Abschnitt der Anleitung erfahren Sie, wie Sie Oracle Java 8 JRE und JDK (64-Bit) installieren.
Hinweis: Vor der Installation von Oracle Java müssen Sie das Oracle Binary Code License Agreement für Java SE akzeptieren, das zu den enthaltenen Schritten gehört.
Installieren Sie Oracle Java 8 JRE
Hinweis: Um Oracle Java 8 JRE zu installieren, müssen Sie die Oracle Java 8 JRE Downloadseite aufrufen, die Lizenzvereinbarung akzeptieren und den Downloadlink des entsprechenden Linux .rpm
-Pakets kopieren. Ersetzen Sie den kopierten Download-Link anstelle des hervorgehobenen Teils des wget
-Befehls.
Wechseln Sie in Ihr Home-Verzeichnis und laden Sie das Oracle Java 8 JRE RPM mit diesen Befehlen herunter:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Dann installieren Sie das RPM mit diesem yum-Befehl (wenn Sie eine andere Version heruntergeladen haben, ersetzen Sie hier den Dateinamen):
- sudo yum localinstall jre-8u161-linux-x64.rpm
Geben Sie an der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Jetzt sollte Java unter /usr/java/jre1.8.0_161/bin/java
installiert und von /usr/bin/java
verlinkt sein.
Sie können die Archivdatei löschen, die Sie zuvor heruntergeladen haben:
- rm ~/jre-8u161-linux-x64.rpm
Glückwunsch! Sie haben Oracle Java 8 JRE installiert.
Installieren Sie Oracle Java 8 JDK
Hinweis: Um Oracle Java 8 JDK zu installieren, müssen Sie auf die Oracle Java 8 JDK Downloads Seite gehen, die Lizenzvereinbarung akzeptieren und den Download-Link des entsprechenden Linux .rpm
Pakets kopieren. Ersetzen Sie den kopierten Download-Link anstelle des hervorgehobenen Teils des wget
-Befehls.
Wechseln Sie in Ihr Home-Verzeichnis und laden Sie das Oracle Java 8 JDK RPM mit diesen Befehlen herunter:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installieren Sie dann das RPM mit diesem yum-Befehl (wenn Sie eine andere Version heruntergeladen haben, ersetzen Sie hier den Dateinamen):
- sudo yum localinstall jdk-8u161-linux-x64.rpm
Geben Sie bei der Bestätigungsaufforderung y
und dann RETURN
ein, um mit der Installation fortzufahren.
Jetzt sollte Java unter /usr/java/jdk1.8.0_161/jre/bin/java
installiert und von /usr/bin/java
verlinkt sein.
Sie können die Archivdatei löschen, die Sie zuvor heruntergeladen haben:
- rm ~/jdk-8u161-linux-x64.rpm
Glückwunsch! Sie haben Oracle Java 8 JDK installiert.
Standard-Java einstellen
Wenn Sie mehrere Java-Versionen installiert haben, möchten Sie vielleicht eine als Standard festlegen (d. h. die Version, die ausgeführt wird, wenn ein Benutzer den Befehl java
ausführt). Außerdem erfordern einige Anwendungen, dass bestimmte Umgebungsvariablen gesetzt werden, um die zu verwendende Java-Installation zu ermitteln. Dieser Abschnitt zeigt Ihnen, wie Sie dies tun können.
Übrigens, um die Version Ihres Standard-Java zu überprüfen, führen Sie diesen Befehl aus:
- java -version
Verwendung von Alternativen
Der Befehl alternatives
, der Standardbefehle über symbolische Links verwaltet, kann verwendet werden, um den Standard-Java-Befehl auszuwählen.
Um die Programme auszugeben, die den java
-Befehl bereitstellen und von alternatives
verwaltet werden, verwenden Sie diesen Befehl:
- sudo alternatives --config java
Hier ist ein Beispiel für die Ausgabe:
outputThere are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:
Geben Sie einfach die Auswahlnummer ein, um auszuwählen, welche java
-Ausführung standardmäßig verwendet werden soll.
Verwendung von Umgebungsvariablen
Viele Java-Anwendungen verwenden die JAVA_HOME
– oder JRE_HOME
-Umgebungsvariablen, um zu bestimmen, welche java
-Ausführungsdatei verwendet werden soll.
Wenn Sie beispielsweise Java auf /usr/java/jdk1.8.0_161/jre/bin
installiert haben (d.h. java
die ausführbare Datei befindet sich auf /usr/java/jdk1.8.0_161/jre/bin/java
), könnten Sie Ihre JAVA_HOME
-Umgebungsvariable in einer Bash-Shell oder einem Skript wie folgt setzen:
- export JAVA_HOME=/usr/java/jdk1.8.0_161/jre
Wenn Sie möchten, dass JAVA_HOME
standardmäßig für jeden Benutzer auf dem System gesetzt wird, fügen Sie die vorherige Zeile in die /etc/environment
-Datei ein. Ein einfacher Weg, sie an die Datei anzuhängen, ist, diesen Befehl auszuführen:
- sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"
Abschluss
Glückwunsch, Sie sind jetzt bereit, Ihre Java-Anwendungen auszuführen und/oder zu entwickeln!