Linux では $(dirname $(dirname $(readlink -f $(which javac))))
を実行できます
Mac では $(dirname $(readlink $(which javac)))/java_home
を実行できます
Windowsについてはよくわかりませんが、 where javac
だと思います かなり近づきます
echo $JAVA_HOME
設定されている場合は値を出力します。ただし、起動スクリプトで手動で設定していない場合は、おそらく設定されていません。
which java
を試すと Java がマシンにインストールされていないか、少なくともパスにない可能性があります。使用している Linux ディストリビューションとルート アクセス権があるかどうかに応じて、http://www.java.com にアクセスして、必要なバージョンをダウンロードできます。次に、このディレクトリを指すように JAVA_HOME を設定できます。これは単なる規則であり、Java がインストールされているかどうかを判断するために使用すべきではないことに注意してください。