Java 9因模块化争议将延期发布

JCP Executive Committee 上个月投票否决了 Java Platform Module System(或称为 Jigsaw)。所谓模块化系统是设想 Java 应用程序只需要打包部分标准库,但被认为会造成兼容性问题而遭到大企业如 Redhat 和 IBM 的反对。

因为模块化的争议,甲骨文公司提议 Java 9 Standard Edition 延期到 9 月 21 日发布,给开源社区时间去解决这一争议。Java 9 原计划在 7 月 27 日发布。甲骨文 Java 平台软件开发副总裁 Georges Saab 称,专家组已经达成一致去解决模块化担忧,但他们不可能在 7 月 27 日及时修改 Java 9。

本文转自d1net(转载)

时间: 2024-10-23 23:02:11

Java 9因模块化争议将延期发布的相关文章

模块化Java:动态模块化

在前一篇文章<模块化Java:静态模块化>中,我们讨论了如何构建Java模 块并将其作为一个单独的JAR进行部署.文中的例子给出了一个client和一个 server bundle(两者在同一个VM中),client通过工厂方法找到server.在该 例子中,工厂实例化了一个已知类,当然也可以使用反射来获取一个服务实现: Spring就是大量运用这种技术把spring对象绑定在一起的. 在我们讨论动态服务之前,有必要回顾一下类路径,因为标准Java代码和模 块化Java代码的区别之一就是依赖在

osgi框架-Java web项目模块化开发

问题描述 Java web项目模块化开发 RT,请问如何把一个项目进行模块化开发,之前研究过OSGI框架,感觉太麻烦了 解决方案 一个是使用maven,对模块进行管理,跨项目复用模块http://my.oschina.net/kingfire/blog/273381 一个是使用spring ioc/aop,对类进行管理,依赖倒置,每人管一摊 一个是使用git,源代码管理,虽然和模块化没什么关系,但是源代码管理决定了模块化开发的流程 OSGI实在是太笨重了. 解决方案二: 所谓模块是指可组成系统的

微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答?

问题描述 微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答? 2016-3-17 14:19:13 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.li

小米手机在国外延期发布

吴丰恒 小米原计划今年将进入10个国家,现在看来恐怕难以完成. 据外媒报道,小米手机在印尼.巴西的市场因为"漫长而痛苦的设备认证流程"而延期发布,小米全球运营高级副总裁雨果·巴拉(Hugo Barra)在印度新德里接受采访时表示,在印尼.巴西和墨西哥,完成设备认证流程可能需要6个月时间. 在今年4月23日的小米路由器.盒子增强版新品发布会上,小米科技董事长雷军对于小米产品的国际化还信心满满. 雷军表示,小米从去年开始试水中国台湾.香港地区和新加坡市场,通过一年的试水,证明小米的打法是可

小米手机延期发布

小米本来是计划今年将进入10个国家,按照现在的情况可能不能完成的吧. 根据相关资料报道报道,小米手机在印尼.巴西的市场由于"漫长而痛苦的设备认证流程"导致延期发布,在印度新德里接受采访时,小米全球运营高级副总裁雨果・巴拉(Hugo Barra)表示,在印尼.巴西和墨西哥,完成设备认证流程可能需要6个月的时间. 在今年4月23日的小米路由器.盒子增强版新品发布会上,小米科技董事长雷军对于小米产品的国际化还信心还是很足的. 雷军表示,小米从去年开始试水中国台湾.香港地区和新加坡市场,通过一

Java 9因模块化进程缓慢而欲推迟发布

Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从 2016 年 9 月推迟到 2017 年 5 月.如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议. Java 9 是标准 Java 平台非常重要的一个版本, 原本计划在 2016 年 9 月发布,而现在可能会被推迟 6 个月. 在这周的一封 openjdk 邮件列表中,甲骨文的 Java 平台组首席架构师 Mark Reinhold 写道,计划推迟的原因主要是模

模块化Java:静态模块化

模块化是大型Java系统的一个重要特征.在这些项目中构建脚本和项目通常被划分为 多个模块,以便改进构建过程,但是在运行时却很少考虑划分模块的问题. 在"模块化Java"系列文章的第二篇里,我们将讨论静态模块化(static modularity ).内容包括如何创建bundle.将其安装到OSG引擎以及怎样建立bundle之间的版本依赖 .在下一篇文章中,我们将讨论动态模块化(dynamic modularity)并展示bundle如何对 其他bundle作出响应. 在上篇文章<

Android 5.0 将延期发布 无缘谷歌 I/O 2013大会

谷歌I/O 2013开发者大会就要在下月中旬召开了,不过却有最新的传言指出谷歌预计不会在2~4个月时间内发布Android 5.0酸橙派系统,此系统自然也就无缘本次大会了.据说新系统延迟发布的原因是谷歌要给OEM厂商和硬件合作伙伴一些空间,首先进行Android 5.0系统针对不同设备的升级工作,并为要发布的新设备准备好这款最新的系统. 过去,谷歌发布新版的Android系统时,同时期新上市的智能手机往往赶不及采用谷歌的新系统,搭载的系统甚至落后了好几个版本,谷歌没有给予OEM厂 商足够的时间准

java系统的 模块化,插件化开发问题

问题描述 软件系统的插件化怎么实现的?比如有的公司的项目,可以实现模块插件化,独立开发一个功能,然后想插件一样加到系统里,就可以运行了.这应该是怎么实现的?思路,资料,连接都可以 解决方案 解决方案二:自己顶起来解决方案三:去看看OSGI呀解决方案四:引用2楼longtian1213的回复: 去看看OSGI呀 OSGI是上升到框架级别了吧.我还想了解一些原理,毕竟现在只知道效果是什么,其他的一点概念没有解决方案五:引用3楼wq568907978的回复: Quote: 引用2楼longtian12