(Gelöst) Die Umgebungsvariable von Java_Home ist bei macOS nicht korrekt definiert
- 4343
- 1290
- Tamina Liebach
Java_Home ist eine Umgebungsvariable, die von verschiedenen Java-basierten Anwendungen verwendet wird, um JVM (JDK) auf jedem System zu lokalisieren. In ähnlicher Weise musste Maven auch das Java_Home korrekt auf Ihr System einstellen.
Das Problem:
Als ich versuchte, die Maven -Version auf unserem MacOS -PC zu überprüfen, habe ich den folgenden Fehler in der Ausgabe erhalten.
mvn -Verssion
Die Umgebungsvariable java_home ist nicht korrekt definiert. Diese Umgebungsvariable ist erforderlich, um dieses Programm auszuführen.
Fehler: Java_Home -Umgebungsvariable ist nicht korrekt definiertDie Lösung:
Wie die Fehlermeldung deutlich zeigt, dass die Umgebungsvariable java_home nicht auf meinem PC festgelegt wird. Die einfache Lösung besteht also darin, sie richtig einzustellen. Verwenden Sie die folgenden Schritte, um dieses Problem zu beheben.
Der MacOS 10.5 (Catalina) und spätere Version Verwenden Sie den ZSH als Standardschale. Die ältere Version verwendet die Bash -Shell. Erstens ist es, die Shell, die auf Ihrem System ausgeführt wird, zu identifizieren. Öffnen Sie ein Terminal und Typ:
Echo $ Shell
Für ZSH Die Ausgabe wird sein /bin/zsh und für die Verprügeln Shell der Ausgang wird sein /Bin/Bash.
Stellen Sie nun die Variable der java_home -Umgebungsvariable basierend auf der aktiven Shell fest:
- ZSH (/bin/zsh): Bearbeiten die
~/.Zshenv
Datei und Anhängen des folgenden Code.~/.zshenv export java_home = $ (/usr/libexec/java_home)
- Bash (/bin/bash): Bearbeiten die
~/.bash_profile
Datei und Anhängen des folgenden Code.~/.BASH_PROFILE Export java_home = $ (/usr/libexec/java_home)
Dies sollte das Problem in Ihrem System beheben. Öffnen Sie zur Bestätigung eine neue Shell und drucken Sie den Variablenwert Java_Home um und bestätigen Sie auch mit dem Befehl, dass Sie den Fehler erhalten haben.
Gelöst: Java_Home ist nicht richtig definiertecho $ java_home
mvn -Verssion
Notiz: Wenn das Problem nach dem korrekten Einstellen der Umgebungsvariablen noch nicht behoben ist, stellen Sie sicher, dass andere Skripte sie nicht überschreiben. Hier finden Sie die Skriptreihenfolge der Ausführung.
- « So führen Sie mehrere Befehle in einem Cron -Job aus
- So importieren Sie GPG-Schlüsseln in Ubuntu & Debian (ohne Apt-Key) »