-1

我需要澄清一些关于 Oracle 提供的关于 JDK 和 JRE 的事情,如果我错了,请纠正我。

我们可以使用 JRE 运行我们的 java 程序,它不需要 JDK。但是对于程序的开发,我们需要JDK,它是JRE自带的。

  1. 程序开发是否需要 JRE?如果不是,那么为什么 JDK 包含 JRE?
  2. JDK 是否可以在没有 JRE 的情况下用于开发?

谢谢

4

2 回答 2

1

好吧,在无法运行生成的程序的情况下运送 java 编译器会有点愚蠢......

它还确保您使用与编译应用程序相同的 Java 版本来运行您的应用程序(类文件版本在 1.6 和 1.7 之间更改,这意味着旧版本无法读取 1.7 类文件)。

于 2013-10-25T11:05:47.037 回答
1

JDK 只是一个捆绑包,当然您需要运行时环境 JRE 来运行您自己刚刚开发的软件。

于 2013-10-25T11:05:56.437 回答