4

当我安装 Oracle Java JDK 时,它还单独安装了一个 JRE。像这样:

JDK:

C:\Program Files\Java\jdk1.7.0_40

杰瑞:

C:\Program Files\Java\jre7

JRE 不是 JDK 的子集吗?为什么我需要两次 JRE 可执行文件和库?

特别是,java.exein theJRE/bin和 the one in the之间有区别JDK/bin吗?

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

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

4

2 回答 2

4

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

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

于 2013-10-02T08:28:54.217 回答
-1

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

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

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

这个答案有一些详细的解释。

于 2013-10-02T08:30:40.247 回答