打包java应用程序

时间:2011-01-10 18:14:33

标签: java jar

我有一个java应用程序,我可以从中构建一个依赖于许多第三方jar的jar,这个应用程序打包最终用户的最佳/常用方法是什么?

3 个答案:

答案 0 :(得分:3)

最好的方法是使用像Maven2或类似的构建工具,并使用它来管理您的依赖项并构建一体化包。

否则,你大部分时间都不会搞乱清单文件。虽然,像Eclipse或NetBeans这样的IDE可能对你有所帮助。

答案 1 :(得分:3)

包装的方式。

有两种方式
  1. 包装为可执行文件:这很常见,如果您知道可支持的平台并将Jar包装在可执行文件中。并分发它。像这样http://launch4j.sourceforge.net/(我没有使用过这个,但有类似的包装可用)

  2. 捆绑所有Jar并提供脚本:您可以使用Maven's Assembly plug-in to bundle everything in one Jar。完成此操作后,您可以分别使用bat文件和.sh文件分发基于Windows和Linux的系统。如果您看到Glassfish以类似方式分发。这些脚本具有可执行命令,并且通常采用不同行为的参数。

答案 2 :(得分:1)