我在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
显然,命令行中的模块名没有更新。
关于如何在模块名称更改后正确更新命令行/运行配置的任何提示?
1条答案
按热度按时间dluptydi1#
似乎是eclipse中的一个错误,运行配置没有用新的模块名更新。
两种解决方法:
删除运行配置
Run As
>Java Application
再一次。最简单的解决方案,如果你没有自定义运行配置。
编辑运行配置:
更改
Main class
名称,例如添加X
最后。点击
Apply
保存更改。点击
Search
然后选择类。点击
Apply
保存更改。似乎对我有用。