我在可執行的jar測試中添加了我的maven項目。我編輯了我的pom文件以在src/main/resources中使用主類。但是,當我嘗試運行jar時,找不到我的主類。有什麼想法嗎?在src/main/resources中的Maven Jar主類
1
A
回答
0
你的java類應該在src/main/java中。
0
爲了開始主類,當你運行java -jar your-executable-jar.jar
,你META-INF/MANIFEST.MF
文件應包含Main-Class
header:
Main-Class: con.example.YourClass
Maven可以生成maven-jar-plugin
清單文件:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
...
<configuration>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
相關問題
- 1. Maven,Jar不包含主項目jar
- 2. Maven Jar分類器
- 3. 在jar中找不到我的主類
- 4. 在maven中本地安裝的jar,但maven仍然在jar中搜索intranet repo
- 5. Maven Jar Builder:無法找到或加載主類
- 6. Java主類Apache Maven
- 7. 在主項目maven中沒有更新jar文件
- 8. 類未找到Maven Jar的例外
- 9. 在Maven中將XSD包含在Jar中?
- 10. JAR:找不到主類
- 11. JAR依賴Maven的
- 12. 在maven插件中無法從jar中找到類
- 13. Maven發佈JAR
- 14. Maven runnable jar java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
- 15. maven-jarsigner-plugin vs maven-jar-plugin
- 16. 如何在Maven的測試類中導入主類?
- 17. GCJ找不到在jar文件主類
- 18. 在Maven項目中包含完整的依賴JAR作爲JAR
- 19. Maven-shade-plugin,超級jar和重疊類
- 20. Maven JAR - 類未找到異常
- 21. 在JAR中包含JAR的類路徑
- 22. 從Maven Assembly中排除JAR
- 23. Mac OSX 10.6.6 jar-blunder沒有從javaFX jar包中收集主類
- 24. maven-jar-plugin與maven-jar的依賴關係
- 25. 如何在maven中導入jar文件
- 26. Maven:在POM中包含外部JAR
- 27. 在pom maven中安裝庫jar
- 28. 在maven項目中加入jar
- 29. 如何在maven中安裝測試jar?
- 30. 如何在Maven中關閉jar壓縮
補充說明,我看了看jar,我的主類在jar中,我正在使用它的正確路徑。 – Richard
真正的問題是...爲什麼要把主類放到main/resources文件夾中?類應該保留在main/java文件夾中,主資源中的資源... –
我明白了,但這只是一個測試程序,所以我希望它與實際代碼分開。如果不可能,那很好,只是好奇。 – Richard