java - 为什么Java在安装JDK的时候安装了JRE

标签 java installation

当我安装 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中的java.exe有区别吗?

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

我使用的是 Win 7(以防相关)。

最佳答案

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

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

关于java - 为什么Java在安装JDK的时候安装了JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19132856/

相关文章:

java - 创建一个可以输入数据的数组

java - 当我将图像通过 HTTP 服务器传输时,为什么该图像无法正确显示?

mysql - 如何在Redhat Enterprise Linux 6.7中安装Mysql?

.net - 如何从 Inno Setup 脚本调用 .NET DLL?

installation - 哪里可以下载最低限度的 JRE?

r - 无法在 R 中安装包——从 '<!DOCTYPE HTML PUBLI ...' 开始的行格式不正确

java - 要使用的 SSL-Config 或 SSLContext?在 Akka Http SSL Java 中

java - 从特定位置开始将文件复制到另一个文件中

java - Java 中的Character.isAlphabetic 和Character.isLetter 有什么区别?

python - 如何从源代码手动安装 python-dev