wuhx
V2EX  ›  Java

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

  •  
  •   wuhx · May 11, 2017 · 4905 views
    This topic created in 3465 days ago, the information mentioned may be changed or developed.
    4 replies  •  2017-05-12 08:27:17 +08:00
    Ouyangan
    Ouyangan
    May 11, 2017
    1
    连续三个版本跳票... 真刺激
    hu6360567
    hu6360567
    May 11, 2017
    2
    Oracle 不是说要强推吗?而且还有一票否决权?
    hantsy
    hantsy
    May 11, 2017
    3
    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
    wuhx
    OP
    May 12, 2017
    4
    @hantsy
    是的,变化总是会触动既有的东西

    我比较欣赏 Jigsaw 两个功能:
    1. 可按需定制的 JDK。 现在一个 JDK 有上百兆,不利于云部署 JVM 程序
    2. 彻底解决 jar 依赖地狱,同一个 lib 的不同版本可以共存。 这个通过 OSGI 也能支持,但希望 Jigsaw 出来后,maven/ivy 等工具能直接支持这个特性。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1472 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:38 · PVG 02:38 · LAX 10:38 · JFK 13:38
    ♥ Do have faith in what you're doing.