V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
MrXiong
V2EX  ›  Java

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

  •  
  •   MrXiong · Sep 28, 2018 · 6591 views
    This topic created in 2770 days ago, the information mentioned may be changed or developed.

    编译成本地字节码除外

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

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


    意思以后 MC 游戏附带自己 jre,砍掉所有 ee 以及其他无用模块的安装包,或者游戏程序内部直接集成。
    tomcat 也类似,以后下载的版本自带一个砍掉 swing 和与 web 无关模块的 jre。
    wenzhoou
        10
    wenzhoou  
       Sep 28, 2018 via Android
    我和楼上想的是一样的。Java 版本也是一个大坑啊。
    yemoluo
        11
    yemoluo  
       Sep 29, 2018
    @zwb9412 因为 jre 可以单独安装,如果装了的话,就可以不用装了。but,我都是勾选,因为是在懒得去检查是否已经安装过 jre 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1044 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 18:46 · PVG 02:46 · LAX 11:46 · JFK 14:46
    ♥ Do have faith in what you're doing.