2016-08-04 65 views
0

我有一個使用多個第三方庫的java應用程序。到目前爲止,我已經將java應用程序(使用Eclipse)導出到可運行的jar中,並將這些庫打包到jar中。一切都很好,但它開始讓我it how不休。考慮到這個jar會定期通過廣域網部署到成千上萬個工作站,所以最好儘可能減小包裝。我現在在哪裏,是否有Eclipse導出可運行jar,並將外部jar庫放在jar旁邊的子文件夾中。這已經大大減少了我的應用程序的覆蓋範圍....但我意識到,子文件夾中的所有這些jar已經存在於系統中,所以它似乎浪費了磁盤空間來獲得它們的副本在我的應用程序旁邊。創建引用已安裝的第三方罐子的可運行jar

我會認爲會有一種方法來創建一個可運行的jar,它利用CLASSPATH變量來利用現有的庫,而不必在附近有一個副本。有沒有....或者更好,是否有更好的方法。

謝謝。

回答