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

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

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

    编译成本地字节码除外

    11 条回复    2018-09-29 08:17:53 +08:00
    orm
        1
    orm  
       2018-09-28 11:55:51 +08:00
    其实 jdk 包含 jre 所有功能,tomcat 使用 jsp 页面,还得用 jdk 的 javac,所以我觉得还是装 jdk 比较好
    iwtbauh
        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
    wwqgtxx
        3
    wwqgtxx  
       2018-09-28 13:33:03 +08:00
    @orm 我记得 tomcat 是调用 jdt 来编译 jsp 的吧,并不是用 javac 的
    zwb9412
        4
    zwb9412  
       2018-09-28 13:50:01 +08:00 via Android
    那么 windows 下安装 jdk 时,安装包内设置还默认勾选安装 jre 的是为了什么呢?
    jlkm2010
        5
    jlkm2010  
       2018-09-28 13:53:22 +08:00
    @zwb9412 jdk11 就是一个压缩包了,不用安装解压即用
    zwb9412
        6
    zwb9412  
       2018-09-28 13:58:05 +08:00 via Android
    我没说清,是 jdk8 这种安装包 。
    @jlkm2010
    skinny
        7
    skinny  
       2018-09-28 15:21:27 +08:00
    Windows 下都有啊,其它平台的 JRE 在 Oracle 网站也有单独的下载啊。
    zpf124
        9
    zpf124  
       2018-09-28 15:42:13 +08:00
    看这个意思 我觉得 Oracle 应该想让 开发者 自己去用 jlink 打包分发自己的 jre 剪裁版本。


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