Hogyan lehet megtalálni a JAVA_HOME-ot

1. Bemutatkozás

Ebben a gyors bejegyzésben megtudhatjuk, hogyan találhatunk meg JAVA_HOME Windows, Mac és Linux rendszereken.

Amint az Tudjuk, JAVA_HOME egy környezeti változó, amelyet általában használunk a java futtatható fájlok felkutatásához Jáva és javac.

2. Windows-specifikus keresési módszerekJAVA_HOME

Ha operációs rendszerként a Windows rendszert használjuk, először meg kell nyitnunk a parancssort (cmd) és típusa:

echo% JAVA_HOME%

Ha JAVA_HOME a környezetünkben van meghatározva, akkor a fenti parancs kinyomtatja.

Vagy kipróbálhatjuk:

hol java

Amely megmutatja a helyét Jáva végrehajtható.

3. macOS és Linux-specifikus keresési módszerek JAVA_HOME

Ha akár macOS-t, akár Linuxot használunk, megnyithatjuk a terminált és beírhatjuk:

echo $ JAVA_HOME

Ha JAVA_HOME a környezetünkben van meghatározva, akkor a fenti parancs kinyomtatja.

Vagy kipróbálhatjuk:

mely java

Ami valószínűleg csak megmutatja nekünk / usr / bin / java.

De valójában ez nem túl hasznos, mivel szimbolikus link. Ennek kibontásához használjuk dirname és readlink;

Linux esetén:

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

és a macOS esetében:

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

Ennek eredményeként ez a parancs kinyomtatja a jelenleg használt java mappát.

4. A Java használata a kereséshez JAVA_HOME

És ha képesek vagyunk futni Jáva akkor magunkat szinte platformfüggetlen módszerünk is van:

java -XshowSettings: tulajdonságok -verzió

A parancs futtatása számos tulajdonságot eredményez, amelyek közül az egyik java.home.

Ennek elemzéséhez azonban továbbra is szükségünk lesz egy platformspecifikus eszközre.

Linux és macOS esetén, használjuk grep:

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

Windows esetén pedig használjuk findstr:

java -XshowSettings: tulajdonságok -verzió 2> & 1 | findstr "java.home"

5. Következtetés

Ezzel a gyors bejegyzéssel megtanultuk, hogyan kell megtalálja JAVA_HOME különböző operációs rendszereken.

Ha nem működtek, akkor talán nem mi állítottunk be JAVA_HOME megfelelően változik a Java telepítése közben.