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.