2011-01-10 118 views
4

我有一個java應用程序,我從中建立了一個依賴於許多第三方jar的jar,爲最終用戶發佈打包此應用程序的最佳/常用方法是什麼?包裝java應用程序

+0

http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application – 2011-01-10 18:39:02

+0

你瞄準什麼操作系統?你需要堅持一個「純Java」解決方案嗎? – 2011-01-10 18:57:43

回答

3

最好的方法是使用像Maven2或類似的構建工具,並使用它來管理您的依賴關係並構建一個全合一的軟件包。

否則,你大多會被搞清楚清單文件。儘管像Eclipse或NetBeans這樣的IDE可以幫助你一點。

3

的方式包裝完成。有兩種方法

  1. 包裝爲可執行:這是常見的,如果你知道支持的平臺和包裹罐中的可執行文件。並分發它。像這樣的東西http://launch4j.sourceforge.net/(我沒有使用過這一點,但也有類似的包裝)

  2. 捆綁所有jar,並提供腳本:您可以使用Maven's Assembly plug-in to bundle everything in one Jar。完成後,您可以分別爲基於Windows和Linux的系統分配bat文件和.sh文件。如果您看到Glassfish以類似的方式分發。這些腳本具有可執行的命令,並且通常爲不同的行爲提供參數。