Articles

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