2012-01-17 51 views
1

我有一種情況,即解壓縮jar文件並運行它應該會啓動應用程序的設置。這不是我開發的應用程序。 後我extarct的jar文件,並嘗試執行它,我收到以下錯誤: - 螺紋將Jar文件放入ClassPath中

異常「主要」 java.lang.NoClassDefFoundError: 組織/ JDesktop中/ swingx/JXBusyLabel

我已經下載了具有類的依賴jar文件,但由於類路徑上的弱概念,我無法弄清楚如何將下載的jar放在classpath中。因此,我可以開始安裝應用程序。

很多謝謝

回答

2

我不明白你爲什麼要提取任何東西。使其成爲可執行的JAR。

您將在您的JAR清單中擁有CLASSPATH。請參閱this link以瞭解如何設置它。

或當您運行添加它,你可以只使用上的java.exe -classpath選項:

java -classpath .;jar1;jar2 <full-name-of-class-with-main-to-run> 
2

我很驚訝,你的應用程序沒有與它的依賴捆綁在一起。

無論如何,如果你設法弄清楚它確切的依賴關係,然後把所有的罐子在同一個目錄,進入該目錄,並運行

java -cp firstJar.jar;secondJar.jar;lastJar.jar com.foo.bar.Main 

這是在Windows上。在Unix上,用:替換;

相關問題