为什么安装JDK时会同时安装JRE?

4
当我安装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.exeJDK/bin中的有什么区别吗?

我认为将JDK/bin添加到路径中就足够了。

我在Win 7上(如果这有关系)。

2个回答

4
JDK(Java开发工具包)有版本号并有自己的目录,而jre目录只会得到最新版本的Java(所以如果您只更新了一次,您会看到它重复安装),并且是共享的。用于运行所有发布的应用程序。
如果只安装一次,则没有区别,但如果需要特定版本,则不能使用jre

-1
Java Runtime Environment(JRE)包含了Java虚拟机(JVM),用于运行你的Java程序。你需要它来运行任何需要JVM的东西。
Java开发工具包(JDK)包括软件开发工具包和JRE。即使你不打算开发任何东西,有时候你仍然需要它。
除非你的JDK版本与独立的JRE目录中的版本不同,否则没有区别。
这个答案有一些详细的解释。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接