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

Jigsaw 被否决, 即将发布的 JDK9 不会包含 Jigsaw?

  •  
  •   wuhx · 2017-05-11 09:58:52 +08:00 · 3604 次点击
    这是一个创建于 2513 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 条回复    2017-05-12 08:27:17 +08:00
    Ouyangan
        1
    Ouyangan  
       2017-05-11 10:53:55 +08:00
    连续三个版本跳票... 真刺激
    hu6360567
        2
    hu6360567  
       2017-05-11 12:12:24 +08:00
    Oracle 不是说要强推吗?而且还有一票否决权?
    hantsy
        3
    hantsy  
       2017-05-11 18:32:06 +08:00
    Java Platform Module System 是个双刃剑,看上去很美, 实施起来不容易,不管是开发过程还是运行时模块管理。

    Maven 做到编译时以 Package 的模块化。

    OSGI 都十几年了,也没到看在企业市场火起来。Spring 官方在 3.0.5 正式放弃 OSGI 支持(不再单独为 OSGI 打包,自己开发 WebServer 也捐给 Eclipse 了),转而开发了轻量的 Spring Plugin 项目。

    如果 JPMS 不能兼容现有的体系(特别传统的 ClassLoader 与 JPMS 混合,互通互用),市场恐怕难以接受。

    JPMS 这么庞大的东西,还不如从 Java 9 中先抽出来慢慢搞,等成熟了再回归 Java 标准。
    wuhx
        4
    wuhx  
    OP
       2017-05-12 08:27:17 +08:00
    @hantsy
    是的,变化总是会触动既有的东西

    我比较欣赏 Jigsaw 两个功能:
    1. 可按需定制的 JDK。 现在一个 JDK 有上百兆,不利于云部署 JVM 程序
    2. 彻底解决 jar 依赖地狱,同一个 lib 的不同版本可以共存。 这个通过 OSGI 也能支持,但希望 Jigsaw 出来后,maven/ivy 等工具能直接支持这个特性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3013 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:03 · PVG 23:03 · LAX 08:03 · JFK 11:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.