簡體   English   中英

如何使用Ant將庫打包到我的jar中

[英]How to package libraries into my jar using Ant

我的應用程序依賴於兩個外部庫,我都使用jar格式,並將它們添加到我的類路徑中,從而可以在NetBeans中運行我的應用程序。

但是,我想將我的應用程序打包在一個易於使用的jar文件中。 當我嘗試使用NetBeans提供的jar創建自動方法(它會在dist/自動生成jar )並在另一台計算機上運行它時,我遇到了很多ClassNotFound(或類似的)異常,這些異常我可以認為是由我的其他圖書館提供。

有沒有辦法將我擁有的其他jarfile包含到自己的jar中? 我之前從未創建過依賴於其他庫的應用程序,所以這對我來說是第一次。

您可以在jar的清單中添加“類路徑”行。 缺點是您必須對清單中文件系統(而非jar)位置的路徑進行硬編碼。 如果將它們全部放在同一目錄或一致的相對目錄中,則應易於管理。

參見: http : //docs.oracle.com/javase/tutorial/deployment/jar/downman.html

另外,您也可以嘗試在One-JAR行中進行操作: http : //one-jar.sourceforge.net/

暫無
暫無

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

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