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.
- Ö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.