簡體   English   中英

Eclipse IDE 不運行 Java 應用修改模塊名稱后

[英]Eclipse IDE does not run Java application after modification of module name

我在 Eclipse 版本中實現了 Java 9“Hello World”程序:2020-09 (4.17.0) 使用以下模塊信息。Z93F725A07423FE214F448B3

module org.example.test { }

然后我修改了module-info.java從而更改了應用程序的模塊名稱:

module org.example.modified { }

當我使用修改后的module-info.java和 Run As -> Java Application 啟動應用程序時,我收到以下錯誤消息:

啟動層初始化時出錯 java.lang.module.FindException: Module org.example.test not found

顯示命令行 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

顯然模塊名稱並沒有在命令行中更新。

更改模塊名稱后如何正確更新命令行/運行配置的任何提示?

似乎是 Eclipse 中的錯誤,即運行配置未使用新模塊名稱更新。

兩種解決方法:

  • 刪除運行配置,再次執行Run As > Java Application

    如果您沒有自定義運行配置,最簡單的解決方案。

  • 編輯運行配置:

    • 更改Main class名稱,例如在末尾添加X
    • 單擊Apply以保存更改。
    • 單擊Search和 select class。
    • 單擊Apply以保存更改。

    似乎為我工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM