Eclipse - 添加模块信息时找不到模块.java

我在eclipse中有一个简单的hello world项目,我想用java 9运行。当我没有文件时,程序运行,但当我添加该文件时,我收到以下错误:module-info.java

Error occurred during initialization of boot layer
java.lang.module.FindException: Module modulefinder not found

重现
步骤 1.创建新的 maven 项目
2。将编译器和构建路径 jre 更改为 9
3。自动生成模块信息.java
4.如果 eclipse 抱怨
5,请将 junit 中的 junit 依赖项更新到 4.12。运行项目

这是与日食相关的问题,还是在运行项目时遗漏了某些内容?

FYI日食版本我使用的是Oxygen.1a Release (4.7.1a)


答案 1

根据 intellij 输出找到答案:)我必须将类的位置添加到运行配置中的 vm 参数中,以及 main 的模块名称/路径。如下图所示。有关和的详细信息,请参阅命令java -help-m-p

enter image description here


答案 2

推荐