Umschalten von Java (JDK)-Versionen unter MacOS

Dieses Tutorial zeigt Ihnen, wie Sie JAVA-Versionen auf Ihrem MacOS-Gerät umschalten können. Dies kann für die Arbeit mit Anwendungen nützlich sein, die nicht mit aktualisierten JAVA-Versionen funktionieren. Zum Beispiel funktionieren Anwendungen wie Cassandra nur mit der JAVA-Version 8.

Zunächst müssen Sie sicherstellen, dass Sie mehrere JAVA-Versionen installiert haben.

  1. Öffnen Sie ein neues Terminal-Fenster und geben Sie ein:
/usr/libexec/java_home -V

Ihre Ausgabe sollte wie folgt aussehen:

Matching Java Virtual Machines (2):11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

Beachten Sie, dass zwei JDKs verfügbar sind. Wenn Sie nicht wissen, zu welcher Java-Version Sie wechseln müssen, laden Sie die entsprechende Version von hier herunter und installieren Sie sie (JDK 8 wird als 1.8 dargestellt). Sobald Sie das entsprechende JDK installiert haben, wiederholen Sie diesen Schritt.

2. Notieren Sie sich die JDK-Version, zu der Sie wechseln möchten. Zum Beispiel sind „11.0“ und „1.8“ die verfügbaren JDK-Versionen im obigen Beispiel.

3. Wechseln Sie zur gewünschten Version. Wenn Sie beispielsweise zu JDK 8 wechseln möchten, geben Sie die folgende Zeile ein:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

Für 11.0 tauschen Sie „1.8“ mit „11.0“

4. Überprüfen Sie Ihre JDK-Version, indem Sie in Terminal eingeben:

java -version

Wenn Sie alle Schritte korrekt befolgt haben, sollte die JDK-Version mit derjenigen übereinstimmen, die Sie im letzten Schritt angegeben haben.

5. (Optional) Um diese Version zur Standard-JDK-Version zu machen, geben Sie Folgendes in Terminal ein:

open ~/.bash_profile

Fügen Sie dann Ihre Terminal-Eingabe aus Schritt 3 zu dieser Datei hinzu:

# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

Speichern und schließen Sie die Datei.

Erledigt.

Schreibe einen Kommentar

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