Articles

So finden Sie JAVA_HOME


Einführung

In diesem kurzen Beitrag erfahren Sie, wie Sie JAVA_HOME unter Windows, Mac und Linux finden.

Wie wir alle wissen, ist JAVA_HOME eine Umgebungsvariable, mit der wir üblicherweise ausführbare Java-Dateien wie Java und javac lokalisieren.

2., Windows-Spezifische Möglichkeiten, JAVA_HOME

Wenn wir Windows als Betriebssystem verwenden, müssen wir zuerst unsere Befehlszeile (cmd) öffnen und Folgendes eingeben:

echo %JAVA_HOME%

Wenn JAVA_HOME in unserer Umgebung definiert ist, druckt der obige Befehl es aus.

Oder wir könnten versuchen:

where java

Dies zeigt den Speicherort der ausführbaren Java-Datei an.,

macOS und Linux-Spezifische Wege JAVA_HOME zu finden

Wenn wir entweder macOS oder Linux verwenden, können wir unser Terminal öffnen und Folgendes eingeben:

echo $JAVA_HOME

Wenn JAVA_HOME in unserer Umgebung definiert ist, druckt der obige Befehl es aus.

Oder wir könnten es versuchen:

which java

Was uns wahrscheinlich nur /usr/bin/java zeigt.

Aber das ist wirklich nicht sehr hilfreich, da es sich um einen symbolischen Link handelt., Um dies zu entwirren, verwenden wir dirname und readlink;

für Linux:

dirname $(dirname $(readlink -f $(which javac)))

und für macOS:

$(dirname $(readlink $(which javac)))/java_home

Als Ergebnis druckt dieser Befehl den aktuell verwendeten Java-Ordner.

Mit Java JAVA_HOME

Und wenn wir Java selbst ausführen können, haben wir auch eine nahezu plattformunabhängige Methode:

java -XshowSettings:properties -version

Wenn dieser Befehl ausgeführt wird, werden zahlreiche Eigenschaften ausgegeben, von denen eine Java ist.Startseite.

Um es zu analysieren, benötigen wir jedoch immer noch ein plattformspezifisches Tool.,

Für Linux und macOS verwenden wir grep:

java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' 

Und für Windows verwenden wir findstr:

java -XshowSettings:properties -version 2>&1 | findstr "java.home"

<

Mit diesem kurzen Beitrag haben wir gelernt, wie man JAVA_HOME auf verschiedenen Betriebssystemen findet.

Wenn sie jedoch nicht funktionierten, haben wir die Variable JAVA_HOME möglicherweise während der Installation von Java nicht richtig festgelegt.

Beginnen Sie mit Spring 5 und Spring Boot 2 über den Learn Spring course:

>> SCHAUEN SIE SICH DEN KURS AN