为什么安装 JDK 后还提示要安装 JRE?

2016-04-07 17:02:25 +08:00
 yuann72
新人学 JAVA
我知道 JDK 里面已经包含 JRE

那为什么安装 JDK 后还提示要安装 JRE?

4631 次点击
所在节点    问与答
11 条回复
kingwrcy
2016-04-07 17:12:48 +08:00
JDK:Java SE Development Kit
JRE:Java Runtime Environment
yuann72
2016-04-07 18:27:10 +08:00
@kingwrcy 我是说 jkd 里面不是包含了 jre 了么 为什么安装完 jdk 后,还提示要安装 jre?
hpeng
2016-04-07 18:29:59 +08:00
你可以不装
yuann72
2016-04-07 19:18:51 +08:00
@hpeng 我想知道 它安装 JDK 后提示要安装的 JRE 和 JDK 里面包含的 JRE 是不是不一样?
jugelizi
2016-04-07 19:22:27 +08:00
jdk 只是安装包里带了 jre 的安装程序 无需另外下载
但并不会自动安装上去 安装 jdk 完成后需要你自主安装 jre 路径的
delavior
2016-04-07 21:18:28 +08:00
@jugelizi 我赌 5 块钱你没用过 java , jdk 里是包含 jre 的。不太清楚 oracle 为什么会在安装完 jdk 还要安装 jre ,当然做可能只是吃撑了。
honeycomb
2016-04-07 21:42:32 +08:00
@yuann72

JDK 里的 JRE 和 JRE 安装包所安装的 JRE ,就 JRE 本身来说,两者是相同的拷贝

但 JRE 安装包会替你顺便配置好为了简便使用 JRE(以运行 java 程序)所需要的一些环境变量,软连接等,从而可以:
双击 jar 文件可以直接运行
安装完新版 JRE 的时候,环境变量 /软连接会指向新版的 JRE 目录
pynix
2016-04-07 22:06:28 +08:00
装 JDK 就不要装 JRE 了,重复。
SoloCompany
2016-04-07 22:28:34 +08:00
JDK 可以安装多个,每一个 JDK 内部都必然自带一个 JRE 用于运行程序
但系统只能配置一个 JRE ,主要提供给浏览器这类不支持多 JRE 的环境
happyz90
2016-04-07 22:36:49 +08:00
其实我也有这个疑问
jugelizi
2016-04-08 09:24:31 +08:00
好吧 确实没深入研究过 刚才查了下据说因为 jre 是 Java 运行环境而 jkd 工具又是 java 编写的所以如 7L 所说
jdk 安装中已经自动安装了 jre 后面弹出的是配置环境便于使用的目的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX