JAVA_HOMEを見つける方法
1. 序章
このクイックチュートリアルでは、Windows、Mac、およびLinuxでJAVA_HOMEを見つける方法を学習します。
ご存知のとおり、 JAVA_HOME は、javaやjavacなどのjava実行可能ファイルを見つけるために一般的に使用される環境変数です。
2. Windows固有の検索方法 JAVA_HOME
オペレーティングシステムとしてWindowsを使用している場合は、最初にコマンドライン( cmd )を開いて、次のように入力する必要があります。
echo %JAVA_HOME%
私たちの環境でJAVA_HOMEが定義されている場合、上記のコマンドはそれを出力します。
または、 java 実行可能ファイルの場所を表示するには、次のことを試してください。
where java
3. JAVA_HOMEを検索するmacOSおよびLinux固有の方法
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フォルダーを出力します。
4. Javaを使用してJAVA_HOMEを検索する
java を自分で実行できる場合は、プラットフォームにほぼ依存しない方法もあります。
java -XshowSettings:properties -version
このコマンドを実行すると、多数のプロパティが出力されます。そのうちの1つはjava.home。です。
ただし、それを解析するには、プラットフォーム固有のツールが必要です。
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"
5. 結論
この短い記事では、さまざまなオペレーティングシステムでJAVA_HOMEを見つける方法を学びました。
ただし、これが機能しない場合は、Javaのインストール中にJAVA_HOME変数を正しく設定しなかった可能性があります。