Java auf CentOS 7 installieren
Java auf CentOS 7 installieren
Das Ziel
Java ist eine der bekanntesten Programmiersprachen der Welt. In den letzten Jahren hat sie sich so weit verbreitet, dass man bei Software-Entwicklung kaum im sie herumkommt. Zu den umfangreichen Möglichkeiten der Programmiersprache Java finden Sie mehr in der offiziellen Dokumentation.
Dieses Tutorial erklärt die Installation des Java Development Kit (JDK) auf einer CentOS 7 Linux Distribution.
Voraussetzungen
Die Vorrausetzungen dafür sind ein VPS oder ein Bare Metal-Server oder auch, wie in diesem Beispiel, eine OVHcloud Compute-Instanz mit CentOS 7. Außerdem sollten Sie Grundkenntnisse im Umgang mit der Befehlszeile haben. Möchten Sie sich unterstützen lassen, um eine Public Cloud-Instanz mit CentOS 7 einzurichten? Folgende Anleitung hilft weiter: Erste Public Cloud Instanz erstellen und sich darauf anmelden.
Anleitung
Dieses Tutorial verwendet OpenJDK. Dies ist die Open Source-Version. Zahlreiche Anbieter wie Oracle, Microsoft oder auch AWS verkaufen lizenzierte Versionen.
Mit diesem Tutorial installieren und nutzen Sie OpenJDK und lernen, zwischen verschiedenen installierten Versionen zu wechseln.
Zum Zeitpunkt der Erstellung dieses Tutorials war 17.x die neueste LTS-Version von Java, die letzte GA-Version war 18.x.
Installation der Version OpenJDK LTS
Laden Sie das neueste JDK herunter: JDK18 Download-Seite. Laden Sie dann mit curl das Archiv herunter:
curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz
$ curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 179M 100 179M 0 0 27.6M 0 0:00:06 0:00:06 --:--:-- 29.1M
Extrahieren Sie die Dateien aus dem Archiv:
tar xvf openjdk-18.0.1.1_linux-x64_bin.tar.gz
Verschieben Sie den extrahierten Ordner in das Verzeichnis /opt:
sudo mv jdk-18.0.1.1 /opt/
Fügen Sie das Java-Setup manuell zu „alternatives“ hinzu. „Alternatives“ erstellen, entfernen, warten und stellen Informationen über die symbolischen Links dar, die das Alternativsystem enthalten.
sudo alternatives --install /usr/bin/java java /opt/jdk-18.0.1.1/bin/java 99 sudo alternatives --install /usr/bin/javac java /opt/jdk-18.0.1.1/bin/javac 99
Wählen Sie nun die gewünschte Java-Version:
sudo update-alternatives --config java
$ sudo update-alternatives --config java Il existe 1 programmes qui fournissent java. Sélection Commande ----------------------------------------------- *+ 1 /opt/jdk-18.0.1.1/bin/java Entrez pour garder la sélection courante [+] ou saisissez le numéro de sélection :1
Überprüfen Sie die Java-Installation:
java -version
$ java -version openjdk version "18.0.1.1" 2022-04-22 OpenJDK Laufzeitumgebung (Build 18.0.1.1+2-6) OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
Zwei oder mehr JDK-Installationen verwalten
Angenommen, Sie brauchen eine andere JDK-Version für ein bestimmtes Projekt. Installieren Sie zunächst diese spezifische Version von OpenJDK wie oben beschrieben.
curl -O https://download.java.net/java/early_access/jdk19/21/GPL/openjdk-19-ea+21_linux-x64_bin.tar.gz tar xvf openjdk-19-ea+21_linux-x64_bin.tar.gz sudo mv jdk-19 /opt/
Fügen Sie die neue Java-Version manuell den „alternatives“ hinzu:
sudo alternatives --install /usr/bin/java java /opt/jdk-19/bin/java 1 sudo alternatives --install /usr/bin/java javac /opt/jdk-19/bin/javac 1
Wählen Sie die gewünschte Java-Version:
sudo update-alternatives --config java
$ sudo update-alternatives --config java Ich habe 2 Programme qui fournissent "java". Auswahlbefehl ----------------------------------------------- *+ 1 /opt/jdk-18.0.1.1/bin/java 2 /opt/jdk-19/bin/java Entrez pour garder la sélection courante [+] ou saisissez le numéro de sélection :2
Überprüfen Sie die Java-Version:
java -version
$ java -version openjdk version "19-ea" 2022-09-20 OpenJDK Laufzeitumgebung (Build 19-ea+21-1482) OpenJDK 64-Bit Server VM (build 19-ea+21-1482, mixed mode, sharing)
Sie können beliebig viele Versionen hinzufügen, indem Sie diese Schritte wiederholen.
Möchten Sie Ihre Java-Version lieber mit der Umgebungsvariable JAVA_HOME verwalten? Dann erstellen Sie eine neue Datei /etc/profile.d/jdk18.0.1.1.sh und fügen hinzu:
export JAVA_HOME=/opt/jdk-18.0.1.1 export PATH=$PATH:$JAVA_HOME/bin
Verwenden Sie die neue Datei und überprüfen Sie die Java-Version:
$ source /etc/profile.d/jdk18.0.1.1.sh $ echo $JAVA_HOME /opt/jdk-18.0.1.1 $ java -version openjdk version "18.0.1.1" 2022-04-22 OpenJDK Laufzeitumgebung (Build 18.0.1.1+2-6) OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
JDK-Installation testen
Testen Sie Ihre Java-Installation und schreiben Sie dazu eine Hello World-Anwendung. Erstellen Sie eine HelloWorld.java-Datei und fügen Sie den folgenden Code in diese Datei ein:
public class HelloWorld { public static void main(String[] args) { System.out.println("👋 Hello World!"); } }
Speichern, kompilieren und führen Sie die Datei anschließend aus.
javac HelloWorld.java java HelloWorld
Die Ausgabe sollte so aussehen:
$ javac HelloWorld.java $ java HelloWorld.java 👋 Hello World!
Das war's auch schon. Sie haben OpenJDK auf CentOS 7 installiert und konfiguriert.