簡體   English   中英

在 Windows 上運行 mvn exec:java 時出現 ClassNotFoundException

[英]ClassNotFoundException when running mvn exec:java on Windows

我正在嘗試使用 Maven 通過命令行運行我的程序。 啟動一切的類的位置是projectFolder -> src -> frogger -> game -> MainMenu.java

我試過運行mvn evec:java ,但出現以下錯誤:

[WARNING]
java.lang.ClassNotFoundException: frogger.game.MainMenu
    at java.net.URLClassLoader.findClass (URLClassLoader.java:466)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:566)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:499)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:281)
    at java.lang.Thread.run (Thread.java:844)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.510 s
[INFO] Finished at: 2019-12-17T17:50:48Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:java (default-cli) on project mainProject: An exception occured while executing the Java class. frogger.game.MainMenu -> [Help 1]

我已經嘗試按照此線程中的建議運行mvn clean install然后運行mvn clean install mvn exec:java : Class Not Found exception with exec-maven-plugin when run on Linux但問題仍然存在。

我也試過運行我在別處找到的mvn exec:java -D"exec.mainClass"="frogger.game.MainMenu" ,但它給了我與上面相同的問題。

編輯:通過重新排列我的文件夾結構以匹配src/main/java設法修復它

請按以下步驟操作:

mvn -X clean install exec:java -Dexec.mainClass="frogger.game.MainMenu"

暫無
暫無

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

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