Jak Najít JAVA_HOME
Úvod
V tomto stručném příspěvku, budeme se učit, jak najít JAVA_HOME na Windows, Mac a Linux.
Jak všichni víme, JAVA_HOME je proměnná prostředí, kterou běžně používáme k vyhledání spustitelných souborů java, jako jsou java a javac.
2., Windows-Specifické Způsoby, jak Najít JAVA_HOME
Pokud používáme Windows jako operační systém, nejprve je potřeba otevřít příkazový řádek (cmd) a zadejte:
echo %JAVA_HOME%
Pokud JAVA_HOME je definován v našem prostředí, pak výše uvedený příkaz bude to vytisknout.
nebo bychom mohli zkusit:
where java
, který zobrazí umístění spustitelného souboru java.,
macOS a Linux-Konkrétní Způsoby, jak Najít JAVA_HOME
Pokud používáme buď macOS nebo Linux, můžeme otevřít náš terminál a zadejte:
echo $JAVA_HOME
Pokud JAVA_HOME je definován v našem prostředí, pak výše uvedený příkaz bude to vytisknout.
nebo bychom mohli zkusit:
which java
což nás pravděpodobně jen ukazuje /usr/bin/java.
ale opravdu to není moc užitečné, protože je to symbolický odkaz., Aby odhalili to, budeme používat dirname a readlink;
pro Linux:
dirname $(dirname $(readlink -f $(which javac)))
a pro macOS:
$(dirname $(readlink $(which javac)))/java_home
Jako výsledek, tento příkaz vypíše aktuálně používané java složky.
Pomocí Java Najít JAVA_HOME
A pokud jsme schopni spustit java sebe, pak máme téměř nezávislý na platformě způsobem:
java -XshowSettings:properties -version
spuštění tohoto příkazu výstupy četné vlastnosti, jeden z nich je java.stránka.
k jeho analýze však stále potřebujeme nástroj specifický pro platformu.,
Pro Linux a macOS, pojďme používat grep:
java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
A pro Windows, použijeme příkaz findstr:
java -XshowSettings:properties -version 2>&1 | findstr "java.home"
Závěr
tento rychlý příspěvek, jsme se naučili, jak najít JAVA_HOME na různých operačních systémech.
Pokud však nefungovaly, možná jsme při instalaci Java správně nenastavili proměnnou JAVA_HOME.
začněte s Jarní 5 a na Jaře Boot 2, a to prostřednictvím Naučit Jarní kurz:
>>