jak znaleźć JAVA_HOME
wprowadzenie
w tym krótkim poście dowiemy się, jak znaleźć JAVA_HOME w systemach Windows, Mac i Linux.
jak wszyscy wiemy, JAVA_HOME jest zmienną środowiskową, której często używamy do lokalizowania plików wykonywalnych java, takich jak java i javac.
2., Windows-specyficzne sposoby znalezienia JAVA_HOME
jeśli używamy Windows jako systemu operacyjnego, najpierw musimy otworzyć naszą linię poleceń (cmd) i wpisać:
echo %JAVA_HOME%
Jeśli JAVA_HOME jest zdefiniowana w naszym środowisku, to powyższe polecenie ją wydrukuje.
lub, możemy spróbować:
where java
który pokaże lokalizację pliku wykonywalnego java.,
specyficzne dla macOS i Linuksa sposoby znalezienia JAVA_HOME
Jeśli korzystamy z macOS lub Linuksa, możemy otworzyć nasz terminal i wpisać:
echo $JAVA_HOME
Jeśli JAVA_HOME jest zdefiniowane w naszym środowisku, to powyższe polecenie wydrukuje go.
lub, możemy spróbować:
which java
który prawdopodobnie po prostu pokazuje nam/usr/bin / java.
ale tak naprawdę nie jest to zbyt pomocne, ponieważ jest to link symboliczny., Aby to rozwikłać, użyjemy dirname i readlink;
dla Linuksa:
dirname $(dirname $(readlink -f $(which javac)))
oraz dla macOS:
$(dirname $(readlink $(which javac)))/java_home
w rezultacie polecenie wypisuje aktualnie używany folder java.
używając Java do znalezienia JAVA_HOME
i jeśli jesteśmy w stanie samodzielnie uruchomić Javę, to mamy również prawie niezależny od platformy sposób:
java -XshowSettings:properties -version
uruchomienie tego polecenia wyświetla wiele właściwości, jedną z nich jest java.do domu.
aby go przeanalizować, nadal będziemy potrzebować narzędzia specyficznego dla platformy.,
dla Linuksa i macOS użyjmy grep:
java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
A Dla Windows, użyjmy findstr:
java -XshowSettings:properties -version 2>&1 | findstr "java.home"
podsumowanie
dzięki temu szybkiemu wpisowi nauczyliśmy się jak znaleźć JAVA_HOME na różnych platformach.systemy operacyjne.
Jeśli jednak nie zadziałały, być może nie ustawiliśmy poprawnie zmiennej JAVA_HOME podczas instalacji Javy.
zacznij korzystać z Spring 5 i Spring Boot 2, korzystając z kursu Learn Spring:
>> sprawdź kurs