![](/img/trans.png)
[英]mvn exec:java throws ClassNotFoundException when executed on Jetbrains TeamCity
[英]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.