当我安装Oracle Java JDK时,它还会单独安装JRE。像这样:
JDK:
C:\Program Files\Java\jdk1.7.0_40
JRE:
C:\Program Files\Java\jre7
JRE不是JDK的子集吗?为什么我需要两次JRE可执行文件和库?
特别是,java.exe
中的JRE/bin
与JDK/bin
中的{{1}}之间存在差异吗?
我认为在路径中添加JDK / bin应该足够了。
我在Win 7上(如果相关的话)。
答案 0 :(得分:4)
JDK是版本化的并且有自己的目录,jre
目录只获取最新版本的Java(所以如果你只是更新了,你会看到它重复安装)并且是共享的。它适用于所有已发布的应用程序。
如果您安装一次,则没有区别,但如果您需要特定版本,则无法使用jre
答案 1 :(得分:-1)
Java运行时环境( JRE )包含运行Java程序的JVM。您需要它来运行任何需要JVM的东西。
Java Development Kit( JDK )包括软件开发工具包以及JRE。有时即使你不打算开发任何东西,你仍然需要它。
除非JDK中的版本与单独的JRE目录中的版本不同,否则没有区别。
此answer有一些详细说明。