Hvordan finne JAVA_HOME
1. Introduksjon
I dette raske innlegget lærer vi hvordan vi finner det JAVA_HOME på Windows, Mac og Linux.
Som vi alle vet, JAVA_HOME er en miljøvariabel som vi ofte bruker for å finne java-kjørbare filer som java og javac.
2. Windows-spesifikke måter å finneJAVA_HOME
Hvis vi bruker Windows som operativsystem, må vi først åpne kommandolinjen vår (cmd) og type:
ekko% JAVA_HOME%
Hvis JAVA_HOME er definert i vårt miljø, så vil kommandoen ovenfor skrive den ut.
Eller vi kan prøve:
hvor java
Som vil vise plasseringen av java kjørbar.
3. macOS og Linux-spesifikke måter å finne JAVA_HOME
Hvis vi bruker macOS eller Linux, kan vi åpne terminalen og skrive:
ekko $ JAVA_HOME
Hvis JAVA_HOME er definert i vårt miljø, så vil kommandoen ovenfor skrive den ut.
Eller vi kan prøve:
hvilken java
Som sannsynligvis bare viser oss / usr / bin / java.
Men egentlig er dette ikke veldig nyttig siden det er en symbolsk lenke. For å løse dette, bruker vi dirname og readlink;
for Linux:
dirname $ (dirname $ (readlink -f $ (som javac)))
og for macOS:
$ (dirname $ (readlink $ (which javac))) / java_home
Som et resultat skriver denne kommandoen ut den nåværende brukte Java-mappen.
4. Bruke Java for å finne JAVA_HOME
Og hvis vi klarer å løpe java oss selv, da vi har en nesten plattformuavhengig måte også:
java -XshowSettings: egenskaper -versjon
Å kjøre denne kommandoen gir ut mange egenskaper, en av dem er java. hjem.
For å analysere det, trenger vi likevel et plattformspesifikt verktøy.
For Linux og macOS, la oss bruke grep:
java -XshowSettings: egenskaper -versjon 2> & 1> / dev / null | grep 'java.home'
Og for Windows, la oss bruke det findstr:
java -XshowSettings: egenskaper -versjon 2> & 1 | findstr "java.home"
5. Konklusjon
Med dette raske innlegget har vi lært hvordan vi gjør det finne JAVA_HOME på forskjellige operativsystemer.
Hvis de ikke fungerte, skjønt, kanskje vi ikke satte det JAVA_HOME variabelen riktig mens du installerer Java.