Hvordan Finne JAVA_HOME
Innledning
I dette raske innlegget, vil vi lære hvordan å finne JAVA_HOME på Windows, Mac og Linux.
Som vi alle vet, JAVA_HOME er en miljøvariabel som vi vanligvis bruker for å finne java-kjørbare filer som java og javac.
2., Windows-Spesifikke Måter å Finne JAVA_HOME
Hvis vi bruker Windows som operativsystem, først må vi åpne våre kommandolinjen (cmd) og skriv:
echo %JAVA_HOME%
Hvis JAVA_HOME er definert i vårt miljø, så kommandoen ovenfor vil skrive den ut.
Eller, vi kan prøve:
where java
Som viser plasseringen av java kjørbare.,
macOS og Linux-Spesifikke Måter å Finne JAVA_HOME
Hvis vi bruker enten macOS eller Linux, kan vi åpne opp vår terminal og skriv:
echo $JAVA_HOME
Hvis JAVA_HOME er definert i vårt miljø, så kommandoen ovenfor vil skrive den ut.
Eller, vi kan prøve:
which java
Som trolig bare viser oss /usr/bin/java.
Men, egentlig er dette ikke veldig nyttig, siden det er en symbolsk kobling., For å løse dette, vil vi bruke dirname og readlink;
for Linux:
dirname $(dirname $(readlink -f $(which javac)))
og for macOS:
$(dirname $(readlink $(which javac)))/java_home
Som et resultat, er denne kommandoen skriver ut den dag brukes java-mappen.
ved Hjelp av Java for å Finne JAVA_HOME
Og, hvis vi er i stand til å kjøre java oss selv, så vi har en nesten plattform-uavhengig måte, også:
java -XshowSettings:properties -version
å Kjøre denne kommandoen utganger mange egenskaper, en av dem er at java.hjem.
for Å analysere det, skjønt, vil vi fortsatt trenger en plattform-spesifikke verktøy.,
For Linux og macOS, la oss bruke grep:
java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
Og for Windows, la oss bruke findstr:
java -XshowSettings:properties -version 2>&1 | findstr "java.home"
Konklusjon
Med dette raske innlegget, vi har lært seg å finne JAVA_HOME på ulike operativsystemer.
Hvis de fungerte ikke, skjønt, kanskje vi ikke sett JAVA_HOME variabel på riktig måte når du installerer Java.
Komme i gang med Våren 5 og Våren Boot 2, gjennom å Lære Våren kurset:
>> SJEKK UT KURSET