为什么Java在安装JDK时安装JRE

时间:2013-10-02 08:27:07

标签: java install

当我安装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/binJDK/bin中的{{1}}之间存在差异吗?

我认为在路径中添加JDK / bin应该足够了。

我在Win 7上(如果相关的话)。

2 个答案:

答案 0 :(得分:4)

JDK是版本化的并且有自己的目录,jre目录只获取最新版本的Java(所以如果你只是更新了,你会看到它重复安装)并且是共享的。它适用于所有已发布的应用程序。

如果您安装一次,则没有区别,但如果您需要特定版本,则无法使用jre

答案 1 :(得分:-1)

Java运行时环境( JRE )包含运行Java程序的JVM。您需要它来运行任何需要JVM的东西。

Java Development Kit( JDK )包括软件开发工具包以及JRE。有时即使你不打算开发任何东西,你仍然需要它。

除非JDK中的版本与单独的JRE目录中的版本不同,否则没有区别。

answer有一些详细说明。