Kako pronaći JAVA_HOME

1. Uvod

U ovom kratkom postu naučit ćemo kako ga pronaći JAVA_KUĆA na sustavima Windows, Mac i Linux.

Kao što svi znamo, JAVA_KUĆA je varijabla okoline koju obično koristimo za lociranje java izvršnih datoteka poput Java i javac.

2. Načini pronalaska specifični za WindowsJAVA_KUĆA

Ako koristimo Windows kao operativni sustav, prvo moramo otvoriti naš naredbeni redak (cmd) i upišite:

echo% JAVA_HOME%

Ako JAVA_KUĆA je definirano u našem okruženju, tada će ga gornja naredba ispisati.

Ili bismo mogli pokušati:

gdje java

Koji će pokazati mjesto Java izvršna.

3. Načini pronalaska za macOS i Linux JAVA_KUĆA

Ako koristimo macOS ili Linux, možemo otvoriti terminal i upisati:

odjekni $ JAVA_HOME

Ako JAVA_KUĆA je definirano u našem okruženju, tada će ga gornja naredba ispisati.

Ili bismo mogli pokušati:

koja java

Što nam vjerojatno samo pokazuje / usr / bin / java.

Ali, stvarno ovo nije od velike pomoći jer je simbolična poveznica. Da bismo ovo razotkrili, poslužit ćemo se dirname i veza za čitanje;

za Linux:

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

i za macOS:

$ (dirname $ (veza za čitanje $ (koja javac))) / java_home

Kao rezultat, ova naredba ispisuje trenutno korištenu java mapu.

4. Korištenje Jave za traženje JAVA_KUĆA

I, ako uspijemo trčati Java mi sami imamo i način koji je gotovo neovisan o platformi:

java -XshowSettings: svojstva -verzija

Izvođenje ove naredbe daje brojna svojstva, jedno od njih je java.home.

Ipak, za raščlanjivanje trebat ćemo alat specifičan za platformu.

Za Linux i macOS, poslužimo se grep:

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

A za Windows upotrijebimo findstr:

java -XshowSettings: svojstva -verzija 2> & 1 | findstr "java.home"

5. Zaključak

Ovim kratkim postom naučili smo kako pronaći JAVA_KUĆA na različitim operativnim sustavima.

Ako nisu uspjeli, možda nismo postavili JAVA_KUĆA ispravno mijenja tijekom instaliranja Jave.