So setzen Sie Java_Home -Umgebungsvariable auf macOS

So setzen Sie Java_Home -Umgebungsvariable auf macOS

Dieses Tutorial hilft Ihnen dabei, die festzulegen Java_Home Umgebungsvariable auf den neuesten älteren MacOS -Betriebssystemen. Der /usr/libexec/java_home ist das Dienstprogramm für Befehlszeilen, das den Pfad des Java -Heimverzeichnisses aus den Einstellungen des aktuellen Benutzers zurückgibt. Sie können dieses Dienstprogramm verwenden, um die Umgebungsvariable java_home auf Ihrem MacOS einzurichten.

In einem Betriebssystem (Betriebssystem) muss Java_Home -Umgebungsvariable so eingestellt werden, dass das Verzeichnis mit dem JVM enthält. In diesem Tutorial helfen wir Ihnen dabei, die Umgebungsvariable java_home auf macOS korrekt festzulegen.

Überprüfen Sie die vorinstallierten Java-Versionen

Sie finden Details aller installierten Java -Versionen auf macOS mit dem folgenden Befehl.

/usr/libexec/java_home -v  
OUPUT: Übereinstimmende Java -Virtual -Maschinen (5): 18.0.1, x86_64: "openjdk 18.0.1 "/Bibliothek/Java/Javavirtualmachines/Temurin-18.JDK/Inhalt/Zuhause 16.0.1, x86_64: "adoptopenjdk 16"/bibliothek/java/javavirtualmachines/adoptopenjdk-16.JDK/Inhalt/Zuhause 15.0.1, x86_64: "adoptopenjdk 15"/bibliothek/java/javavirtualmachines/adoptopenjdk-15.JDK/Inhalt/Zuhause 11.0.9.1, x86_64: "adoptopenjdk 11"/bibliothek/java/javavirtualmachines/adoptopenjdk-11.JDK/Inhalt/Zuhause 1.8.0_275, x86_64: "adoptopenjdk 8"/bibliothek/java/javavirtualmachines/adoptopenjdk-8.jdk/contents/home/bibliothek/java/javavirtualmachines/temurin-18.JDK/Inhalt/Zuhause 

Stellen Sie Java_Home auf macOS 10 ein.15 und neuer

Der MacOS Catalina (Version 10.15) und die neueren MacOS -Versionen verwenden das ZSH als Standardhülle. ZSH führt aus ~/.ZSHRC Das Skript während einer neuen Sitzung beginnt. Sie können Ihren Code in dieser Datei der Umgebungsvariablen java_home hinzufügen. Sobald der Benutzer protokolliert ist oder eine neue Shell öffnet, wird die Variable automatisch vom Skript festgelegt.

Verwenden Sie einen der folgenden Befehle, um Java_Home gemäß der erforderlichen Java -Version festzulegen:

  • Verwenden Sie die Standard -Java -Version:
    Echo Export "java_home = \ $ (/usr/libexec/java_home)" >> ~//.ZSHRC  
  • Legen Sie die spezifische Java -Version fest, indem Sie sie angeben wie:
    Echo Export "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~//.ZSHRC  

    Um eine andere Java -Version zu verwenden, ersetzen Sie einfach 1.8 mit der Version, die Sie wie 11, 15, 17 oder 18 benötigt haben.

Stellen Sie Java_Home auf macOS 10 ein.14 Mojave und älter

Der Macos Mojave (Version 10.14) und die vorherigen MacOS -Versionen verwenden die Bash als Standardschale. Bash läuft ~/.bash_profile Drehbuch jedes Mal, wenn es anfing. Sie können die Umgebungsvariable java_home einfach mit dieser Datei festlegen.

  • Legen Sie die Standard -Java -Version fest:
    Echo Export "java_home = \ $ (/usr/libexec/java_home)" >> ~//.bash_profile 
  • Legen Sie die spezifische Java -Version fest:
    Echo Export "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~//.bash_profile 

    Um eine andere Java -Version zu verwenden, ersetzen Sie einfach 1.8 mit der Version, die Sie wie 11, 15, 17 oder 18 benötigt haben.

Abschluss

Das java_home ist eine Umgebungsvariable, die auf den Dateisystemort hinweist, an dem JDK oder JRE installiert sind. Viele Java -Anwendung verwendet diese Variable, um den auf dem System installierten Ort von Java zu ermitteln.