Eclipse IDE中的Java 9 module-info文件

本文介绍了如何在Eclipse Oxygen版本中配置和使用Java 9的支持,包括设置JRE,修改eclipse.ini文件,以及处理module-info.java文件中的可见性问题。作者还提到了在Eclipse Neon更新中对Java 9的进一步支持,并预告将在JavaOne会议上展示相关主题。
摘要由CSDN通过智能技术生成

请注意,本文并非旨在更新状态; 这只是基于我对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应用程序。 内容辅助可用于此文件。

screenshot-from-2016-09-14-14-27-24

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

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

screenshot-from-2016-09-14-14-27-51

Eclipse Project计划将支持作为Eclipse Neon更新发行版的一部分提供,该发行版与Java 9的正式发行日期相吻合。我将在JavaOne演讲中谈论这一点,并在上演示此(以及更多Java主题)。 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值