Articles

hoe JAVA_HOME

Introduction

In dit korte bericht leren we hoe JAVA_HOME op Windows, Mac en Linux te vinden.

zoals we allemaal weten, is JAVA_HOME een omgevingsvariabele die we vaak gebruiken om Java-uitvoerbare bestanden zoals java en javac te lokaliseren.

2., Windows – specifieke manieren om JAVA_HOME

te vinden als we Windows als besturingssysteem gebruiken, moeten we eerst onze command line (cmd) openen en typen:

echo %JAVA_HOME%

als JAVA_HOME is gedefinieerd in onze omgeving, dan zal het bovenstaande commando het afdrukken.

of we kunnen proberen:

where java

die de locatie van het Java-uitvoerbare programma zal tonen.,

macOS en Linux – specifieke manieren om JAVA_HOME

te vinden als we macOS of Linux gebruiken, kunnen we onze terminal openen en typen:

echo $JAVA_HOME

als JAVA_HOME is gedefinieerd in onze omgeving, dan zal het bovenstaande commando het afdrukken.

of, we kunnen proberen:

which java

wat ons waarschijnlijk alleen /usr/bin/java laat zien.

maar eigenlijk is dit niet erg behulpzaam omdat het een symbolische link is., Om dit te ontrafelen, gebruiken we dirname en readlink;

Voor Linux:

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

en voor macOS:

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

als gevolg hiervan print dit commando de momenteel gebruikte java-map.

Java gebruiken om JAVA_HOME

te vinden en, als we java zelf kunnen draaien, dan hebben we ook een bijna platformonafhankelijke manier:

java -XshowSettings:properties -version

het uitvoeren van dit commando geeft talrijke eigenschappen, waaronder java.huis.

om het te ontleden, hebben we echter nog steeds een platform-specifieke tool nodig.,

Voor Linux en macOS gebruiken we grep:

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

en voor Windows gebruiken we findstr:

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

conclusie

Met deze snelle post hebben we geleerd hoe JAVA_HOME op verschillende besturingssystemen te vinden.

als ze niet werkten, hoewel, misschien hebben we JAVA_HOME variabele niet goed ingesteld tijdens het installeren van Java.

aan de slag met Spring 5 en Spring Boot 2, Via de learn Spring course:

>> bekijk de cursus