Ни один из этих ответов не подходит для Linux, если вы ищете дом, который включает подкаталоги, такие как: bin, docs, include, jre, lib и т. Д.
В Ubuntu для openjdk1.8.0 это находится в:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
, и вы можете предпочесть использовать это для JAVA_HOME
, так как вы сможете найти заголовки, если будете создавать исходные файлы JNI. Это правда, что which java
предоставит двоичный путь, но это не настоящий дом JDK.