我已經在我的pom.xml中添加了一個指定mainClass的部分,並允許它實質上創建一個可執行的jar。我已經包含了一些maven管理的依賴關係。它編譯,如果我運行沒有選項的程序,它執行得很好,顯示使用情況信息。但是,如果我真的傳入了參數,它會失敗,並說NoClassDefFoundError:com/sas/isd/midasapi/ParticipantDetailExt,它在我作爲外部jar包含的jar中。我很困惑,它編譯並運行以顯示使用情況信息,但由於ParticipantDetailExt是導入的類,因此無法查找該類。難道它不能確定在編譯期間沒有找到它嗎?如何獲取它,以便在運行我的可執行程序jar時查看與ParticipantDetailExt的jar文件?除了添加jar作爲外部jar之外,我還需要做一個classpath或pom的事情嗎?如何讓我的外部jar在eclipse中可執行jar的classpath中?
0
A
回答
1
我假設您正在運行mvn clean package或mvn clean install來創建您的jar.By默認情況下,由maven項目創建的jar不包含該jar中的依賴項。
選項1#創建一個jar -with-dependencies,請參閱:How can I create an executable JAR with dependencies using Maven?。
選項2#如果你只是希望依賴複製到lib文件夾,請參閱:http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html
相關問題
- 1. eclipse中的Classpath jar文件
- 2. 如何將jar放入Eclipse的classpath中?
- 3. 在Tomcat中包含外部jar ClassPath
- 4. 如何在Eclipse中使用其他外部jar依賴項創建不可運行/不可執行的jar
- 5. 執行外部JAR
- 6. 關於eclipse中的可執行jar
- 7. 我如何讓.jar在Xubuntu中變爲可執行文件
- 8. 在Eclipse中使用外部Jar依賴與非運行Jar
- 9. 在eclipse中導入外部的jar
- 10. 如何在我自己的項目JAR中包含外部JAR
- 11. 包括外部文件(而不是JAR)到可執行的JAR
- 12. Eclipse:在創建可運行jar時在Manifest中指定classpath
- 13. 如何在java中爲外部jar文件設置classpath?
- 14. 如何在Eclipse中創建可執行的JAR應用程序?
- 15. IntellijIdea中的可執行* .jar
- 16. 如何在eclipse中執行一個可運行jar文件
- 17. 如何在Eclipse中將可執行jar文件添加到我的項目中?
- 18. 在Eclipse中添加外部.jar文件
- 19. 如何在Eclipse中的Android庫項目中引用外部jar
- 20. 自我可執行的JAR和外部的財產文件
- 21. 在多個可運行jar中使用單個外部jar
- 22. 如何從jar中執行jar?
- 23. 使用Ant創建可執行的JAR:如何外部庫文件添加到可執行的JAR
- 24. 在Eclipse中生成一個具有依賴關係(外部jar)的可執行文件.jar
- 25. 如何引用可執行jar中的maven依賴jar包?
- 26. 如何修改eclipse中的可執行jar類?
- 27. Eclipse和Libgdx的可執行jar
- 28. 如何在Ant中包含classpath jar到jar中
- 29. 如何在eclipse中將外部jar包裝到輸出jar文件中
- 30. 可執行的jar
是否有該JAR,說出口的Eclipse構建路徑設置一個複選框?過去有。它應該在其中一個選項卡上。 – chrislhardin
我看到出口的東西。出口意味着什麼?請注意,如果我手動複製com/sas/isd文件夾到目標/類我的程序工作。出口基本上是一樣的嗎?實際上,我驚訝於另一個項目的classes文件夾與項目的java類一起在target/classes文件夾中。 – archcutbank
請注意,我看到的是訂單和導出選項卡。然而,看起來你所能做的只是上下移動一些東西,但你不能添加任何東西。 – archcutbank