我對使用maven完全陌生。我創建了一個maven項目並將其導出到eclipse。 Maven自動創建src/test/java
和src/main/java
。
我創建了一個java腳本,併成功在eclipse中運行它。但是當我嘗試通過命令行運行時,出現如下錯誤:通過命令行運行java項目時遇到問題
無法找到或加載主類。
當我檢查我的項目目錄時,有兩個classfile路徑:classes
和test-classes
。我正在運行的腳本是'測試類'中的腳本,但它不是主類。但是主類的路徑執行成功,但這不是我的腳本所在的位置。
我用於主要類文件的命令是:
java -cp target/Test-1.0-SNAPSHOT.jar com.mycompany.App
。
測試類文件的命令是:
java -cp target/Test-1.0-SNAPSHOT.jar com.mycompany.AppTest
。
第二個命令給我提到的錯誤。
請問我該如何解決這個問題?
確保在eclipse中從Maven項目導出一個可運行的jar - 不只是一個jar。我認爲你的意思是你把項目導入到eclipse中,而不是導出它。最好在eclipse中創建一個新的Maven項目,並將代碼文件複製到Eclipse中,以確保它真的被配置爲在eclipse中使用。 – 2015-07-11 05:49:12