Di Linux Anda dapat menjalankan $(dirname $(dirname $(readlink -f $(which javac))))
Di Mac Anda dapat menjalankan $(dirname $(readlink $(which javac)))/java_home
Saya tidak yakin tentang windows tapi saya membayangkan where javac
akan membuat Anda cukup dekat
echo $JAVA_HOME
akan mencetak nilai jika disetel. Namun, jika Anda tidak menyetelnya secara manual di skrip mulai, mungkin skrip belum disetel.
Jika Anda mencoba which java
dan tidak menemukan apa pun, Java mungkin tidak terinstal di mesin Anda, atau setidaknya tidak ada di jalur Anda. Bergantung pada distribusi Linux yang Anda miliki dan apakah Anda memiliki akses root atau tidak, Anda dapat mengunjungi http://www.java.com untuk mengunduh versi yang Anda perlukan. Kemudian, Anda dapat mengatur JAVA_HOME untuk menunjuk ke direktori ini. Ingat, ini hanyalah konvensi dan tidak boleh digunakan untuk menentukan apakah java diinstal atau tidak.