Java ist eine der beliebtesten Programmiersprachen der Welt, die zum Erstellen verschiedener Arten von Anwendungen und Systemen verwendet wird.
Dieses Tutorial beschreibt, wie man verschiedene Versionen und Implementierungen von Java auf CentOS 7 installiert. Wir zeigen Ihnen, wie Sie sowohl OpenJDK als auch Oracle Java installieren.
Voraussetzungen #
Bevor Sie mit diesem Tutorial fortfahren, stellen Sie sicher, dass Sie als Benutzer mit sudo-Rechten angemeldet sind.
Java-Variationen #
Java wird in drei verschiedenen Editionen vertrieben, Standard Edition (SE), Enterprise Edition (EE) und Micro Edition (ME). Dieses Tutorial behandelt die Java SE (Standard Edition) Edition.
Es gibt zwei verschiedene Java-Pakete in CentOS 7, Java Runtime Environment (JRE) und das Java Development Kit (JDK). Wenn Sie nur Java-Programme ausführen wollen, dann können Sie JRE installieren, das nur die Java-Laufzeitumgebung enthält. Wenn Sie ein Java-Entwickler sind, benötigen Sie das JDK, das JRE und Entwicklungs-/Debugging-Tools und -Bibliotheken enthält.
Es gibt auch zwei verschiedene Implementierungen von Java, OpenJDK und Oracle Java, die sich fast nicht voneinander unterscheiden, außer dass Oracle Java einige zusätzliche kommerzielle Funktionen hat.
Wenn Sie sich nicht sicher sind, welche Java-Implementierung und -Version Sie installieren sollen, lautet die allgemeine Empfehlung, OpenJDK 11 JDK zu installieren, die aktuelle LTS-Version von Java.
Voraussetzungen #
Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als root oder Benutzer mit sudo-Rechten angemeldet sind.
OpenJDK installieren #
OpenJDK, die Open-Source-Implementierung der Java-Plattform, ist die Standard-Java-Entwicklungs- und -Laufzeitumgebung in CentOS 7. Die Installation ist einfach und unkompliziert.
Installieren Sie OpenJDK 11 JDK #
Zum Zeitpunkt der Erstellung dieses Artikels ist OpenJDK 11 die aktuelle LTS-Version von Java und die empfohlene Version zur Installation. Sie können es mit yum installieren, indem Sie den folgenden Befehl eingeben:
sudo yum install java-11-openjdk-devel
Überprüfen Sie die Installation, indem Sie den folgenden Befehl ausführen, der die Java-Version ausgibt:
java -version
Die Ausgabe wird etwa so aussehen:
Das war’s! An diesem Punkt sollten Sie Java erfolgreich auf Ihrem CentOS-System installiert haben.
Installieren Sie OpenJDK 11 JRE #
Sie können OpenJDK 11 JRE mit yum installieren, indem Sie den folgenden Befehl eingeben:
sudo yum install java-11-openjdk
Installieren Sie OpenJDK 8 JDK #
Java 8 ist immer noch die am weitesten verbreitete Version von Java. Wenn Ihre Anwendung das ältere Java 8 auf Ihrem CentOS 7-System benötigt, installieren Sie es, indem Sie den folgenden Befehl ausführen:
sudo yum install java-1.8.0-openjdk-devel
OpenJDK 8 JRE installieren #
Wenn Ihre Anwendung OpenJDK 7 JRE benötigt, können Sie es mit yum installieren, indem Sie den folgenden Befehl ausführen:
sudo yum install java-1.8.0-openjdk
Oracle Java installieren #
In diesem Abschnitt werden wir die Schritte zur Installation von Oracle Java durchgehen. Oracle-Pakete können nur von der offiziellen Website heruntergeladen werden.
Bevor Sie Oracle Java installieren, sollten Sie die Oracle JDK-Lizenz lesen. Die Lizenz erlaubt nur die nicht-kommerzielle Nutzung der Software, wie z.B. den persönlichen Gebrauch und die Verwendung für Entwicklungszwecke.
Sie können die Oracle Java .rpm
-Pakete von der Seite Java SE Downloads herunterladen. Um Oracle Java herunterzuladen, müssen Sie sich auf der Oracle-Seite registrieren.
Wenn Sie das Paket heruntergeladen haben, installieren Sie es mit folgendem Befehl:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Standardversion einstellen #
Sie können die Standard-Java-Version überprüfen, mit:
java -version
Wenn Sie mehrere Java-Versionen auf dem Server installiert haben, können Sie die Standardversion mit dem Systemdienstprogramm alternatives
ändern:
sudo alternatives --config java
Die Ausgabe sollte ähnlich wie die folgende aussehen:
Um die Standard-Java-Version zu ändern, geben Sie einfach die Nummer ein, wenn Sie dazu aufgefordert werden, und drücken Sie Enter
.
Java deinstallieren #
Wenn Sie das Java-Paket aus irgendeinem Grund deinstallieren möchten, können Sie es wie jedes andere Paket, das mit yum
installiert wurde, deinstallieren.
Wenn Sie zum Beispiel das Paket java-1.8.0-openjdk-devel
deinstallieren möchten, führen Sie einfach aus:
sudo yum remove java-1.8.0-openjdk-devel
Abschluss #
Nachdem Sie nun gelernt haben, wie man verschiedene Java-Versionen auf Ihrem CentOS-Server installiert und verwaltet, könnte Ihr nächster Schritt darin bestehen, eine der vielen Anwendungen zu installieren, die auf Java laufen, wie Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc