Articles

Come trovare JAVA_HOME

Introduzione

In questo breve post, impareremo come trovare JAVA_HOME su Windows, Mac e Linux.

Come tutti sappiamo, JAVA_HOME è una variabile di ambiente che usiamo comunemente per individuare eseguibili java come java e javac.

2., Modi specifici di Windows per trovare JAVA_HOME

Se stiamo usando Windows come sistema operativo, prima dobbiamo aprire la nostra riga di comando (cmd) e digitare:

echo %JAVA_HOME%

Se JAVA_HOME è definito nel nostro ambiente, il comando precedente lo stamperà.

Oppure, potremmo provare:

where java

Che mostrerà la posizione dell’eseguibile java.,

Modi specifici per macOS e Linux per trovare JAVA_HOME

Se stiamo usando macOS o Linux, possiamo aprire il nostro terminale e digitare:

echo $JAVA_HOME

Se JAVA_HOME è definito nel nostro ambiente, il comando precedente lo stamperà.

Oppure, potremmo provare:

which java

Che probabilmente ci mostra solo/usr/bin / java.

Ma, in realtà questo non è molto utile dal momento che è un collegamento simbolico., Per risolvere questo problema, useremo dirname e readlink;

per Linux:

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

e per macOS:

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

Di conseguenza, questo comando stampa la cartella java attualmente utilizzata.

Usando Java per trovare JAVA_HOME

E, se siamo in grado di eseguire java da soli, abbiamo anche un modo quasi indipendente dalla piattaforma:

java -XshowSettings:properties -version

L’esecuzione di questo comando produce numerose proprietà, una delle quali è java.casa.

Per analizzarlo, tuttavia, avremo ancora bisogno di uno strumento specifico della piattaforma.,

Per Linux e macOS, proviamo ad usare grep:

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

E per Windows, usiamo findstr:

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

Conclusione

Con questo post veloce veloce, ho imparato come trovare JAVA_HOME su diversi sistemi operativi.

Se non hanno funzionato, però, forse non abbiamo impostato la variabile JAVA_HOME correttamente durante l’installazione di Java.

Inizia con Spring 5 e Spring Boot 2, attraverso il corso Learn Spring:

>>CONTROLLA IL CORSO