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