eclipseide在修改模块名后不运行java应用程序

qpgpyjmq  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(353)

我在eclipse版本2020-09(4.17.0)中使用以下模块info.java实现了一个java9“helloworld”程序 module org.example.test { } 然后修改module-info.java,从而更改应用程序的模块名: module org.example.modified { } 当我用run as->java application用修改后的module-info.java启动应用程序时,收到以下错误消息:
初始化引导层java.lang.module.findexception时出错:找不到module org.example.test
显示eclipse用来启动应用程序的命令行(通过运行方式->运行配置->显示命令行)之后,我得到了以下结果:

C:\Program Files\Java\jdk-15.0.1\bin\javaw.exe -Dfile.encoding=Cp1252
-p "D:\Test\bin" -m org.example.test/org.example.Start

显然,命令行中的模块名没有更新。
关于如何在模块名称更改后正确更新命令行/运行配置的任何提示?

dluptydi

dluptydi1#

似乎是eclipse中的一个错误,运行配置没有用新的模块名更新。
两种解决方法:
删除运行配置 Run As > Java Application 再一次。
最简单的解决方案,如果你没有自定义运行配置。
编辑运行配置:
更改 Main class 名称,例如添加 X 最后。
点击 Apply 保存更改。
点击 Search 然后选择类。
点击 Apply 保存更改。
似乎对我有用。

相关问题