Unter Linux können Sie $(dirname $(dirname $(readlink -f $(which javac))))
ausführen
Auf dem Mac können Sie $(dirname $(readlink $(which javac)))/java_home
ausführen
Bei Windows bin ich mir nicht sicher, aber ich stelle mir where javac
vor würde dir ziemlich nahe kommen
echo $JAVA_HOME
druckt den Wert, wenn er gesetzt ist. Wenn Sie es jedoch nicht manuell in Ihren Startskripten festgelegt haben, ist es wahrscheinlich nicht festgelegt.
Wenn Sie which java
versuchen und es nichts findet, ist Java möglicherweise nicht auf Ihrem Computer installiert oder befindet sich zumindest nicht in Ihrem Pfad. Je nachdem, welche Linux-Distribution Sie haben und ob Sie Root-Zugriff haben oder nicht, können Sie auf http://www.java.com gehen, um die benötigte Version herunterzuladen. Dann können Sie JAVA_HOME so einstellen, dass es auf dieses Verzeichnis zeigt. Denken Sie daran, dass dies nur eine Konvention ist und nicht verwendet werden sollte, um festzustellen, ob Java installiert ist oder nicht.