Articles

cum să găsiți JAVA_HOME


Introducere

În această postare rapidă, vom învăța cum să găsiți JAVA_HOME pe Windows, Mac și Linux.după cum știm cu toții, JAVA_HOME este o variabilă de mediu pe care o folosim în mod obișnuit pentru a localiza executabile java precum java și javac.

2., Windows-Modalități Specifice de a Găsi JAVA_HOME

Dacă suntem folosind Windows ca sistem de operare, în primul rând avem nevoie pentru a deschide linia de comandă (cmd) și de tip:

echo %JAVA_HOME%

Dacă JAVA_HOME este definit în mediul nostru, atunci comanda de mai sus va imprima.

sau, am putea încerca:

where java

care va arăta locația executabil java.,

macOS și Linux-Modalități Specifice de a Găsi JAVA_HOME

Dacă suntem folosind fie macOS sau Linux, putem să ne deschidem terminal și tastați:

echo $JAVA_HOME

Dacă JAVA_HOME este definit în mediul nostru, atunci comanda de mai sus va imprima.

sau, am putea încerca:

which java

care, probabil, doar ne arată/usr/bin / java.

dar, într-adevăr, acest lucru nu este foarte util, deoarece este un link simbolic., Pentru a descoperi acest lucru, vom folosi dirname și readlink;

pentru Linux:

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

și pentru macOS:

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

Ca urmare, aceasta comanda printuri utilizate în prezent java folder.

Folosind Java pentru a Găsi JAVA_HOME

Și, dacă suntem capabili de a rula java noi înșine, atunci avem o aproape independent de platforma fel, de asemenea:

java -XshowSettings:properties -version

de a rula această comandă ieșiri numeroase proprietăți, una dintre ele fiind java.acasă.

pentru a o analiza, totuși, vom avea nevoie de un instrument specific platformei.,

Pentru Linux și macOS, hai să folosiți grep:

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

Și pentru Windows, hai să folosim findstr:

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

Concluzie

Cu acest post rapid, am învățat cum să găsească JAVA_HOME pe diferite sisteme de operare.

dacă nu au funcționat, poate că nu am setat corect variabila JAVA_HOME în timpul instalării Java.

începeți cu arc 5 și Primăvara Boot 2, prin Învețe Primăvară curs:

>> CHECK OUT CURS