2011-11-14 233 views
-1

我想將我的外部罐子(在lib /中)和我正在構建的類文件的jar打包到一個jar中。香港專業教育學院試圖做到這一點的:將外部罐子從命令行打包到罐子裏

jar cvf proj.jar -C classes/ . lib/ 

罐子被建立起來,但是當我在程序中使用這個jar,假設外部罐子被包括的lib /最終錯過。所以我認爲這可能不是正確的做法。

我已經嘗試通過eclipse導出一個罐子(雖然我想修復命令行的東西),通過給它外部罐子的位置,我仍然有程序無法找到外部罐子的問題。

+0

「似乎沒有工作」並不足以說明問題。請詳細說明您的「不工作」是什麼意思。請閱讀http://stackoverflow.com/questions/how-to-ask –

+0

沒有足夠的信息繼續。請提供更多細節。 – khr055

+1

添加更多詳情 –

回答

2

您不能(默認情況下)以這種方式嵌套罐子。

可能,但是,使用像JarClassLoader要做到這一點,或者類似的東西onejar(或jarjar,或fatjar等)重新包裝罐子內容到一個單一的,非嵌套的罐子。

+0

啊!..謝謝你的幫助! –