答案 0 :(得分:3)
JAVA_HOME
系统变量通常是enterprice java软件(应用程序服务器,数据库,开发工具等)所必需的。您应该将JAVA_HOME
变量设置为JDK或JVM的根目录(将其设置为JDK始终有效,但也许某些软件将按预期运行,JAVA_HOME
指向JRE)。如果你设置JAVA_HOME
,那么$JAVA_HOME/bin/java -version
命令应该是pring版本的java。答案 1 :(得分:2)
JRE 表示Java运行时环境。大多数Java软件只需运行 JRE 。
JDK 表示Java Development Kit。 JDK 总是包含 JRE 。如果你开发的话,最好总是使用 JDK ,因为它包含了java自己的类的源代码和文档。
还有一些软件(通常是用于开发的软件)使用 JDK 的工具来运行,例如:该软件需要 JDK 作为运行时环境(例如:ant)。
JVM 是指Java虚拟机,无论是在 JRE 还是 JDK ,都是运行java程序的程序。
JAVA_HOME
是 JDK
JRE_HOME
是 JRE
答案 2 :(得分:1)
bin
目录的目录,该目录又包含java可执行文件。