Ako nájsť JAVA_HOME
1. Úvod
V tomto rýchlom príspevku sa dozvieme, ako nájsť JAVA_HOME vo Windows, Mac a Linux.
Ako všetci vieme, JAVA_HOME je premenná prostredia, ktorú bežne používame na vyhľadanie spustiteľných súborov Java ako java a javac.
2. Vyhľadávacie možnosti špecifické pre WindowsJAVA_HOME
Ak ako operačný systém používame Windows, najskôr musíme otvoriť príkazový riadok (cmd) a typ:
echo% JAVA_HOME%
Ak JAVA_HOME je definované v našom prostredí, potom vyššie uvedený príkaz vytlačí.
Alebo by sme mohli vyskúšať:
kde java
Ktorý ukáže umiestnenie java spustiteľný.
3. Vyhľadávacie možnosti špecifické pre macOS a Linux JAVA_HOME
Ak používame buď macOS alebo Linux, môžeme otvoriť náš terminál a napísať:
echo $ JAVA_HOME
Ak JAVA_HOME je definované v našom prostredí, potom vyššie uvedený príkaz vytlačí.
Alebo by sme mohli vyskúšať:
ktorá java
Čo nám asi len ukazuje / usr / bin / java.
Ale to naozaj nie je veľmi užitočné, pretože je to symbolické prepojenie. Aby sme to rozlúštili, použijeme dirname a readlink;
pre Linux:
dirname $ (dirname $ (readlink -f $ (which javac)))
a pre macOS:
$ (dirname $ (readlink $ (which javac))) / java_home
Výsledkom je, že tento príkaz vytlačí aktuálne používaný priečinok java.
4. Používanie Java na vyhľadanie JAVA_HOME
A ak sme schopní bežať java teda sami máme tiež takmer nezávislý spôsob:
java -XshowSettings: vlastnosti -verzia
Spustením tohto príkazu sa vygeneruje množstvo vlastností, jednou z nich je java.home.
Aby sme to však mohli analyzovať, budeme stále potrebovať nástroj pre konkrétnu platformu.
Pre systémy Linux a macOS, poďme použiť grep:
java -XshowSettings: vlastnosti -verzia 2> & 1> / dev / null | grep 'java.home'
A pre Windows poďme použiť findstr:
java -XshowSettings: vlastnosti -verzia 2> & 1 | findstr "java.home"
5. Záver
Týmto rýchlym príspevkom sme sa naučili, ako na to Nájsť JAVA_HOME na rôznych operačných systémoch.
Keby však nepracovali, možno sme nenastavili JAVA_HOME premennú správne pri inštalácii Java.