簡體   English   中英

Java執行jar,它依賴於命令行中的其他jar

[英]Java execute jar which depends on other jar from command line

我有一個使用外部jar的應用程序。 我使用了eclipse,效果很好。 我從eclipse導出為jar,創建了一個清單文件,該文件具有Class-Path:./cab.v1.jar,我將兩個jar都放在了同一目錄中。 我在命令行中運行:java -jar myApp.jar

並為cab.v1.jar(另一個jar)中的類獲取java.lang.NoClassDefFoundError也嘗試了java -cp。 -jar myApp.jar,但未成功。 我究竟做錯了什么?

使用清單文件 ,相對目錄不使用./ 嘗試使用:

Class-Path: cab.v1.jar

請注意,使用-jar-cp選項將被忽略。

如果使用-jar選項,則忽略類路徑。 您可以通過以下方式啟動應用程序

java -cp jar1.jar:jar2.jar mainclass

類路徑分隔符':'為';' 在窗戶上。

暫無
暫無

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

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