Eclipse 氧气在模块信息文件中给出语法错误警告

我正在尝试学习 JAVA 中模块的新概念。我正在使用Eclipse 氧气 4.7.3aJDK 11.0.1

我在 module-info.java 文件中收到语法错误警告。似乎编译器无法解析 module-info.java 文件的新关键字。

http://img1.mukewang.com/61bd91090001dee607340115.jpg

我执行了以下解决方案来解决这个问题:

  1. 从 Eclipse JAVA 11 更新 URL 安装所有 JAVA 11 更新:h ttp://download.eclipse.org/eclipse/updates/4.9-P-builds

  2. eclipse.ini文件添加了 JVM 参数“ --add-modules=java.se.ee ” 。

http://img3.mukewang.com/61bd91130001898e06790400.jpg

但问题仍然存在。任何建议/输入表示赞赏!


小怪兽爱吃肉
浏览 150回答 1
1回答

紫衣仙女

Java 11 需要Eclipse 2018-09 (4.9)和对Java的支持11为Eclipse 2018-09(4.9)插件或将于 2018 年 12 月 19 日发布的 Eclipse 2018-12 (4.10)。Eclipse Oxygen 在 Eclipse Photon、Eclipse 2018-09 和 Java 11 之前发布,因此还不能检测到 Java 11 JDK/JRE。此外,Java 编译器合规性级别必须设置为9 或更高(项目 > 属性:Java 编译器)才能拥有一个module-info.java具有自己的语法的文件,该语法已在 Java 9 中的Java 平台模块系统 (JPMS)中引入。如果编译器合规性级别低于 9文件开头的令牌模块.java是语法错误,因为module-info.java是 Java <= 8 中的常规 Java 文件。请注意,中的设置是eclipse.ini指用于运行 Eclipse 的 JRE/JDK。用于开发的 JRE 或更好(查看源代码)JDK 必须在Window > Preferences: Java > Installed JREs 中指定。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java