Eclipse IDE中的Java 9 module-info文件

请注意,本文并非旨在更新状态; 这只是基于我对Beta代码所做的一些实验而得出的快速更新。

已经有一段时间了,但是我要回到Eclipse IDE中尝试Java 9支持。

为了进行测试,我从Eclipse Project下载了最新的Oxygen (4.7) 集成版本 (I20160914-0800),并下载了最新的Java 9 JRE版本 (135)。

我将Eclipse IDE配置为在Java 9 JVM上运行。 这仍然需要在eclipse.ini文件中一个小的改动:成功启动,则必须添加--add-modules=java.se.eevmargs部分(我希望在此之前的Java 9支持已正式发布,以解决;有关更多信息,请参见Bug 493761 我曾经使用过“ 安装新软件…”对话框,并从BETA_JAVA9 SDK构建存储库中提取更新(有关更多信息,请参见Java9 Eclipsepedia页面)。

我使用module-info.java文件创建了一个非常简单的Java应用程序。 内容辅助可用于此文件。

Eclipse IDE中的Java 9 module-info文件

请注意,在导入java.awt.Frame指示错误。 存在此错误是因为模块信息文件不提供该类的可见性( java.base不包含AWT)。

如果我们更改了require语句,则可见性问题已解决,编译器很高兴。 好吧,大多是幸福的。 显然,不使用声明的变量会给您一个严厉的警告(当然,这是可配置的)。

Eclipse IDE中的Java 9 module-info文件

Eclipse Project计划将支持作为Eclipse Neon更新发行版的一部分提供,该发行版与Java 9的正式发行日期一致。 Eclipse基金会的展位。

会议:JavaOne
会议类型:会议会议
会话ID:CON6469 主题:使用Eclipse Neon开发Java应用程序 房间:希尔顿—洲际宴会厅6 日期和时间:09/19 / 16,11:00:00 AM – 12:00:00 PM

Devoxx US的论文征集活动已经开始。 Devoxx是开发人员针对开发人员的社区会议。 立即提交您的提案

翻译自: https://www.javacodegeeks.com/2016/09/java-9-module-info-files-eclipse-ide.html