当我安装 Oracle Java JDK 时,它还会单独安装一个 JRE。像这样:
JDK:
C:\Program Files\Java\jdk1.7.0_40
JRE:
C:\Program Files\Java\jre7
JRE 不是 JDK 的子集吗?为什么我需要两次 JRE 可执行文件和库?
特别是JRE/bin
中的java.exe
和JDK/bin
中的java.exe有区别吗?
我认为将 JDK/bin 添加到路径中就足够了。
我使用的是 Win 7(以防相关)。
最佳答案
JDK 是版本化的并且有自己的目录,jre
目录只是获取最新版本的 Java(所以如果你只更新,你会看到它重复安装)并且是共享的。它供所有已发布的应用程序运行。
如果安装一次,没有区别,但是如果需要特定版本,就不能使用jre
关于java - 为什么Java在安装JDK的时候安装了JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19132856/