首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

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

  •  
  •   MrXiong · 2018-09-28 10:44:16 +08:00 · 4146 次点击
    这是一个创建于 412 天前的主题,其中的信息可能已经有所发展或是发生改变。

    编译成本地字节码除外

    11 回复  |  直到 2018-09-29 08:17:53 +08:00
        1
    orm   2018-09-28 11:55:51 +08:00
    其实 jdk 包含 jre 所有功能,tomcat 使用 jsp 页面,还得用 jdk 的 javac,所以我觉得还是装 jdk 比较好
        2
    iwtbauh   2018-09-28 12:28:04 +08:00 via Android
    oraclejdk 不知道,反正 openjdk 9 还是有 jre 的

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


    意思以后 MC 游戏附带自己 jre,砍掉所有 ee 以及其他无用模块的安装包,或者游戏程序内部直接集成。
    tomcat 也类似,以后下载的版本自带一个砍掉 swing 和与 web 无关模块的 jre。
        10
    wenzhoou   2018-09-28 18:42:19 +08:00 via Android
    我和楼上想的是一样的。Java 版本也是一个大坑啊。
        11
    GTim   2018-09-29 08:17:53 +08:00
    @zwb9412 因为 jre 可以单独安装,如果装了的话,就可以不用装了。but,我都是勾选,因为是在懒得去检查是否已经安装过 jre 了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2885 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    ♥ Do have faith in what you're doing.