【发布时间】:2023-03-19 06:15:02
【问题描述】:
我使用以下 module-info.java
在 Eclipse 版本:2020-09 (4.17.0) 中实现了 Java 9“Hello World”程序module org.example.test { }
然后我修改了 module-info.java 从而更改了应用程序的模块名称:
module org.example.modified { }
当我使用修改后的 module-info.java 和 Run As -> Java Application 启动应用程序时,我收到以下错误消息:
启动层初始化时出错 java.lang.module.FindException:找不到模块 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
很明显模块名没有在命令行中更新。
关于如何在模块名称更改后正确更新命令行/运行配置的任何提示?
【问题讨论】:
-
只需重建/编译项目。这没有帮助吗?
-
@Naman:不。顺便说一句:当我使用修改后的模块名称从命令外壳启动它时,它会运行。
标签: java eclipse java-module