Java 从 jdk9 就删除了 jre,是不是以后想运行 Java 程序都得装 jdk?

2018-09-28 10:44:16 +08:00
 MrXiong

编译成本地字节码除外

5787 次点击
所在节点    Java
11 条回复
orm
2018-09-28 11:55:51 +08:00
其实 jdk 包含 jre 所有功能,tomcat 使用 jsp 页面,还得用 jdk 的 javac,所以我觉得还是装 jdk 比较好
iwtbauh
2018-09-28 12:28:04 +08:00
oraclejdk 不知道,反正 openjdk 9 还是有 jre 的

https://packages.debian.org/stretch-backports/openjdk-9-jre
wwqgtxx
2018-09-28 13:33:03 +08:00
@orm 我记得 tomcat 是调用 jdt 来编译 jsp 的吧,并不是用 javac 的
zwb9412
2018-09-28 13:50:01 +08:00
那么 windows 下安装 jdk 时,安装包内设置还默认勾选安装 jre 的是为了什么呢?
jlkm2010
2018-09-28 13:53:22 +08:00
@zwb9412 jdk11 就是一个压缩包了,不用安装解压即用
zwb9412
2018-09-28 13:58:05 +08:00
我没说清,是 jdk8 这种安装包 。
@jlkm2010
skinny
2018-09-28 15:21:27 +08:00
Windows 下都有啊,其它平台的 JRE 在 Oracle 网站也有单独的下载啊。
skinny
2018-09-28 15:21:48 +08:00
zpf124
2018-09-28 15:42:13 +08:00
看这个意思 我觉得 Oracle 应该想让 开发者 自己去用 jlink 打包分发自己的 jre 剪裁版本。


意思以后 MC 游戏附带自己 jre,砍掉所有 ee 以及其他无用模块的安装包,或者游戏程序内部直接集成。
tomcat 也类似,以后下载的版本自带一个砍掉 swing 和与 web 无关模块的 jre。
wenzhoou
2018-09-28 18:42:19 +08:00
我和楼上想的是一样的。Java 版本也是一个大坑啊。
GTim
2018-09-29 08:17:53 +08:00
@zwb9412 因为 jre 可以单独安装,如果装了的话,就可以不用装了。but,我都是勾选,因为是在懒得去检查是否已经安装过 jre 了

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

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

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

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

© 2021 V2EX