Ändern die Java-Version in MacOS
- Verwendung von die traditionelle Methode zum Ändern der Java-Version in MacOS
-
Verwenden Sie
jenv
, um die Java-Version in MacOS zu ändern
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.
- Ü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
- 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.
- Ä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`
- Ü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.
- 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
- 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
- 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
- Ü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
- Ä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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn