JDK 9 build 111 中加入初步实现的模块系统

阅读数:1748 2016 年 3 月 31 日

话题:JavaDevOps语言 & 开发架构

经历了数年的延期和酝酿之后,作为 Jigsaw 项目的一部分,模块系统终于被集成到JDK 9 build 111 的早期可访问版中来。变更列表中包括下列4 个不同的 JEPs

Mark Reinhold 在其2016 年 3 月 25 日的博客中称, Jigsaw 项目是“无数工程师历经许多年完成的6 个 JEPs。”

最后一个主要组件,模块化系统(JSR 376JEP 261)在这周早些时候被集成到JDK 9中去,现在在其JDK 9 build 111 的早期可访问版中可用来测试。

Reinhold 同时推荐通过Devoxx BE 2015 发言以及《The State of Module System》这篇文章来开始学习模块系统。

Reinhold 的博文最后写到:

基于反馈和体验,模块系统将继续在 JSR 中演进一段时间。它的实现也将同时在 Jigsaw 项目的“Jake”forest中持续改进,除了更稳定的JDK 9 构建版本外,我们将继续基于那些代码发布供早期预览的构建版本

InfoQ 早先时候报道了Nicolai Parlog所撰写的,在 JavaOne 2015 大会上有关Jigsaw 项目以及 Java 模块化发言的文章。在最近的 QCon London 大会上,Simon Ritter在其发言“Project Jigsaw in JDK 9: Modularity Comes To Java(JDK 9 中的 Jigsaw 项目:模块化最终来到 Java 中)”里深入剖析了 Java 中模块化的基本内容。

查看英文原文Initial Implementation of Module System Pushed to JDK 9 build 111


感谢丁涛对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。