Ändern die Java-Version in MacOS

Rupam Yadav 30 Januar 2023
  1. Verwendung von die traditionelle Methode zum Ändern der Java-Version in MacOS
  2. Verwenden Sie jenv, um die Java-Version in MacOS zu ändern
Ändern die Java-Version in MacOS

In diesem Artikel werden wir besprechen, wie Sie die auf einem Mac-Computer installierte Java-Version ändern können. Wenn mehrere Java-Installationen unterschiedlicher Versionen auf dem lokalen Computer verfügbar sind, können wir mit den folgenden Schritten zwischen ihnen wechseln.

Verwendung von die traditionelle Methode zum Ändern der Java-Version in MacOS

Bei der Installation des JDK-Pakets auf unserem Mac müssen wir seinen Pfad als Umgebungsvariable angeben, um überall im lokalen System auf das Java-Tool zugreifen zu können. In dieser Umgebungsvariable teilen wir die Version von Java mit, die standardmäßig verwendet werden soll.

In den folgenden Schritten ändern wir den Wert der standardmäßigen Java-Umgebungsvariable über die Befehlszeile.

  1. Überprüfen Sie alle installierten Java-Versionen auf dem lokalen Mac.

Zuerst müssen wir das aktuelle Verzeichnis mit dem Befehl cd in /usr/libexec ändern.

> cd /usr/libexec

Sobald wir uns im Verzeichnis /usr/libexec befinden, führen wir den Befehl ./java_home mit -V aus, der die Versionen und Speicherorte des installierten Java zurückgibt.

> ./java_home -V

Hier ist die Ausgabe nach dem Ausführen des Befehls. Wir sehen drei verfügbare Java-Versionen; Wir konzentrieren uns auf die erste und die letzte Java-Version.

Die erste Java-Version ist 14.0.1, während die zweite Java-Version 1.8 ist.

Ausgabe:

> 14.0.1 (x86_64) "Oracle Corporation" - "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

1.8.202.08 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  1. Jetzt erhalten wir die aktuelle Standard-Java-Version, die auf dem Mac verwendet wird.

Wir verwenden den Befehl java mit -version, der die Version des Standard-JDK zurückgibt.

> java -version

Ausgabe:

> java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

Wir können sehen, dass das Standard-JDK die Java-Version 14.0.1 ist; Wenn wir diese Version auf 1.8 ändern möchten, müssen wir die weiteren Schritte befolgen.

  1. Ändern Sie die Java-Version in die Java 1.8-Version.

Nun ändern wir die Umgebungsvariable JAVA_HOME auf einen neuen Wert. JAVA_HOME ist die Variable, die den Systemstandard für Java festlegt.

Wir verwenden den Befehl export mit dem Variablennamen daneben und geben dann den Speicherort von usr/libexec/java_home mit dem Argument -v und die Version an, die wir auf 1.8 ändern möchten.

Beachten Sie, dass Backticks um den Pfad herum verwendet werden.

> export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
  1. Überprüfen Sie die Java-Version erneut, um zu bestätigen, dass die Version geändert wurde.

Wir verwenden den Befehl java -version, um die aktuelle Java-Version zu überprüfen, und wenn wir ihn ausführen, kehrt die neue Version in der Ausgabe zurück.

> java -version

Ausgabe:

> java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

Verwenden Sie jenv, um die Java-Version in MacOS zu ändern

jEnv ist ein Befehlszeilenprogramm, das die Einrichtung von Umgebungsvariablen einfach macht.

  1. Installieren Sie das Tool jenv über das Homebrew-Paketverwaltungssystem.

Wir verwenden den folgenden Befehl, um jenv auf dem lokalen Computer zu installieren.

> brew install jenv
  1. Schließen Sie die Installation ab, indem Sie die Variablen auf die Shell setzen.

Um das Tool jenv zu verwenden, müssen wir die Variablen mit der Befehlsshell setzen. In unserem Fall verwenden wir die zsh-Shell, um die folgenden Befehle zu verwenden.

> echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
> echo 'eval "$(jenv init -)"' >> ~/.zshrc
  1. Konfigurieren Sie jenv so, dass es die installierten Java-Versionen enthält.

Wir fügen die gewünschten Java-Versionen der jenv-Liste hinzu. Dazu verwenden wir den Befehl jenv mit add und geben den Ort des JDK an.

Wir haben zwei Java installiert, also führen wir den Befehl zweimal mit ihren Speicherorten aus.

> jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
> jenv add /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
  1. Überprüfen Sie die Java-Versionen in jenv.

Wir überprüfen alle hinzugefügten Java-Versionen mit dem folgenden Befehl.

> jenv versions

Die Befehlsausgabe zeigt alle Java-Versionen, die in der Liste jenv verfügbar sind. Hier ist 1.8 die aktuelle Standard-Java-Version.

Ausgabe:

> system
* 1.8 (set by /Users/Anju/.jenv/version)
  1.8.0.202
  14
  14.0
  14.0.1
  oracle64-1.8.0.202
  oracle64-14.0.1
  1. Ändern Sie die Java-Version global von 1.8 auf 14.0.

Jetzt ändern wir die Version mit dem folgenden Befehl auf 14.0. Beachten Sie, dass wir global verwenden, um die Änderung global festzulegen.

> jenv global 14.0

Wenn wir die Java-Standardversion überprüfen, erhalten wir die geänderte Java-Version (Java-Version 14.0.1).

> java -version

Ausgabe:

> java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

Wir können die Java-Version nur in der aktuellen Sitzung ändern, anstatt sie mit dem folgenden Befehl global zu ändern.

> jenv shell 14.0
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Verwandter Artikel - Java Version