技术开发 频道

Oracle Java首席架构师辟谣,这是咋了?

  【IT168 评论】Oracle Java平台集团首席架构师Mark Reinhold认为,Java社区的程序员最近热烈关注的基于Java 9版本的Java Platform Module System(JPMS)规范(更名为Jigsaw)有一些误解。在Devoxx英国开发者大会的采访中,Reinhold大概确定了10个误解,并提出了相应的解释,来看看官方如何辟谣?

Oracle Java首席架构师辟谣,这是咋了?

  他解释的第一个误解是——Maven不适用于Java 9。为了反驳,他引用了Apache Maven项目主席Robert Scholte的推文。文章中,Scholte说:“是的,每个Maven 3.0+都可以在Java 9上很好的运行。这不应该是一个问题,只有几个需要修复的插件而已。“

  另一个重要问题是——很多程序员会认为曾经最喜欢的库,框架或工具对Java 9不起作用。Reinhold表示,过去几年,Oracle花了很多精力与广泛的库,框架和工具的维护者联系,一起合作,鼓励他们对Java 9进行测试,并在开发者列表中提出问题,Oracle也在不断帮助他们解决这些问题。

  第三个问题——必须模块化所有代码,并等待使用的所有库模块化,然后才能使用Java 9。Reinhold表示,这是错误的,Java 9有Classpath,它可以很好得工作,这是Java 20年来的一个基本部分,模块为程序员提供了一种更好的选择,但是你不必使用它们。许多现有的软件系统可能永远不会有模块化,这也没关系。

  Reinhold也与一家位于伦敦的Atlassian咨询公司Adaptavist首席技术官Dan Hardiker进行了一个台上的对话,对本月早些时候Java社区投票的结果表示了认同。

Oracle Java首席架构师辟谣,这是咋了?

  Reinhold认为,虽然有认同的,也有反对的。但JCP并不要求达成协商一致。每个人都可以自由选择,或许这也是开源社区的精神所在。你还知道哪些谣言或有哪些疑问,欢迎留在评论中告诉我们。

0
相关文章