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:

output
There 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!

Schreibe einen Kommentar

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