我正在努力学习JAVA中模块的新概念。我使用的是EclipseOX4.7.3a和JDK11.0.1。
我在我的模块info.java文件上收到语法错误警告。编译器似乎无法解析模块info.java文件的新关键字。

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

但问题仍然存在。如有任何建议或意见,请见谅!
发布于 2018-11-01 07:56:20
Java 11需要
或将于2018年12月19日发布的Eclipse2018-12 (4.10)。
Eclipse氧气是在Eclipse、Eclipse2018-09和Java 11之前释放的,因此还不能检测到Java11JDK/JRE。
此外,Java编译器遵从级别必须设置为9或更高级别的(项目>属性:JavaCompiler),以具有自己的语法,这是Java 9中Java平台模块系统(JPMS)引入的。如果编译器遵从级别低于9,则.java文件开头的令牌模块是语法错误,因为module-info.java是Java<= 8中的常规Java文件。
请注意,eclipse.ini中的设置引用了用于运行Eclipse /JDK。用于开发的JRE或更好的JDK(查看源代码)必须在窗口> Preferences:> Installed JREs中指定。
https://stackoverflow.com/questions/53056924
复制相似问题