Articles

JAVA_HOMEを見つける方法

はじめに

このクイックポストでは、WINDOWS、Mac、およびLinuxでJAVA_HOMEを見つける方法を学びます。

ご存知のように、JAVA_HOMEはjavaやjavacなどのjava実行可能ファイルを見つけるために一般的に使用する環境変数です。

2., Windows固有のJAVA_HOMEを見つける方法

オペレーティングシステムとしてWindowsを使用している場合は、まずコマンドライン(cmd)を開き、次のように入力する必要があります。

echo %JAVA_HOME%

JAVA_HOMEが私たちの環境で定義されている場合、上記のコマンドはそれを出力します。

または、次のように試すことができます。

where java

これはjava実行可能ファイルの場所を表示します。,

macOSおよびLinux固有のJAVA_HOMEを見つける方法

macOSまたはLinuxのいずれかを使用している場合、ターミナルを開いて次のように入力します。

echo $JAVA_HOME

JAVA_HOMEが私たちの環境で定義されている場合、上記のコマンドはそれを出力します。

または、次のように試すことができます。

which java

これはおそらく/usr/bin/javaを示しています。

しかし、実際にはこれはシンボリックリンクなのであまり役に立ちません。, これを解明するために、dirnameとreadlinkを使用します。

Linuxの場合:

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

およびmacOSの場合:

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

結果として、このコマンドは現在使用されているjavaフォルダを出力します。

Javaを使用してJAVA_HOMEを見つける

そして、javaを自分で実行できる場合は、ほぼプラットフォームに依存しない方法もあります。

java -XshowSettings:properties -version

このコマンドを実行すると、多数のプロパティが出力されます。そのうちの一つはjavaです。家だしかし、それを解析するには、まだプラットフォーム固有のツールが必要です。,

LinuxとmacOSの場合はgrepを使用しましょう:

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

Windowsの場合はfindstrを使用しましょう:

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

結論

この簡単な投稿で、さまざまなオペレーティングシステムでJAVA_HOMEを見つける方法を学びました。

ただし、動作しなかった場合は、Javaのインストール中にJAVA_HOME変数を適切に設定しなかった可能性があります。

春の学習コースを通じて、Spring5およびSpring Boot2を開始します。

>>コースをチェックアウト