Articles

Sådan Finder JAVA_HOME


Indledning

I denne hurtige indlæg, vil vi lære at finde JAVA_HOME på Windows, Mac og Linux.som vi alle ved, er JAVA_HOME en miljøvariabel, som vi ofte bruger til at lokalisere java-eksekverbare filer som java og javac.

2., Windows-Specifikke Måder at Finde JAVA_HOME

Hvis vi bruger Windows som operativsystem, vi først nødt til at åbne op for vores kommandolinjen (cmd) og skriv:

echo %JAVA_HOME%

Hvis JAVA_HOME er defineret i vores miljø, så ovenstående kommando vil printe det ud.

eller vi kunne prøve:

where java

som viser placeringen af java-eksekverbare.,

macOS og Linux-Specifikke Måder at Finde JAVA_HOME

Hvis vi bruger enten macOS eller Linux, kan vi åbne op for vores terminal og skriv:

echo $JAVA_HOME

Hvis JAVA_HOME er defineret i vores miljø, så ovenstående kommando vil printe det ud.

eller vi kunne prøve:

which java

som sandsynligvis bare viser os/usr/bin / java.

men det er virkelig ikke meget nyttigt, da det er et symbolsk link., For at optrævle dette, vil vi bruge mappenavn og readlink;

for Linux:

dirname $(dirname $(readlink -f $(which javac)))

og til macOS:

$(dirname $(readlink $(which javac)))/java_home

Som et resultat, vil denne kommando udskriver det aktuelt anvendte java-mappe.

ved Hjælp af Java til at Finde JAVA_HOME

Og hvis vi er i stand til at køre java os selv, så vi har en næsten platform-uafhængig måde, for:

java -XshowSettings:properties -version

du Kører denne kommando udgange mange egenskaber, en af dem er java.hjem.

for at analysere det har vi dog stadig brug for et platformspecifikt værktøj.,

For Linux og macOS, lad os bruge grep:

java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' 

Og for Windows, så lad os bruge findstr:

java -XshowSettings:properties -version 2>&1 | findstr "java.home"

Konklusion

Med denne hurtige indlæg, vi har lært at finde JAVA_HOME på forskellige operativsystemer.

hvis de ikke fungerede, har vi måske ikke indstillet JAVA_HOME variabel korrekt, mens du installerer Java.

kom godt i gang med Foråret, 5 og Foråret Boot 2, gennem at Lære Foråret kurset:

>> CHECK UD forløbet