JAVA_HOMEを見つける方法

1. 前書き

このクイックポストでは、Windows、Macで__https://www.baeldung.com/java-home-on-windows-7-8-10-mac-os-x-linux [JAVA_HOME] __を見つける方法を学習します。 、およびLinux。
ご存じのとおり、_JAVA_HOME_は、_java_や_https://www.baeldung.com/javac [javac] _などのJava実行可能ファイルを見つけるためによく使用する環境変数です。

*2. Windows固有の検索方法_JAVA_HOME_ *

オペレーティングシステムとしてWindowsを使用している場合、最初にコマンドライン(_cmd_)を開き、次のように入力する必要があります。
echo %JAVA_HOME%
*環境で_JAVA_HOME_が定義されている場合、*上記のコマンドはそれを出力します。
または、私たちは試すことができます:
where java
これにより、___ java __executableの場所が表示されます。

*3. 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フォルダーを印刷します。

*4. Javaを使用して_JAVA_HOME_ *を見つける

また、_java_を自分で実行できる場合は、*プラットフォームにほとんど依存しない方法もあります:*
java -XshowSettings:properties -version
このコマンドを実行すると、多数のプロパティが出力されます。そのうちの1つが_java.home._です。
ただし、解析するには、プラットフォーム固有のツールが必要です。
LinuxおよびmacOS__の場合、__letの使用_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のインストール中にlink:/java-check-is-installed[_JAVA_HOME_ variableを適切に設定しなかった]と思われます。