分发Java文件的最佳方式

时间:2010-12-17 01:49:26

标签: java netbeans jar packaging

我有一个依赖于几个库的Java项目,这些库作为JAR文件分发。当我构建项目时,我最终得到myProject.jar一个lib文件夹,其中包含我使用的每个库的JAR文件。

为了分发我的项目,我想我可以压缩整个dist文件夹,但这不是很干净。

不是为每个平台(包括库的.app for Mac,.exe for Windows,...)制作单独的可执行文件,而是制作单个跨平台文件(我最好是JAR)可以分发吗?

谢谢!

3 个答案:

答案 0 :(得分:5)

您可以考虑使用Java Web Start

基本上,您创建一个配置文件并将其放在网站上,以及您需要的任何JAR。在该配置文件中,您可以指定下载所需的内容。下载完所有内容后,它会在用户桌面上放置一个图标,供他们启动您的程序。

您还可以将其配置为在必要时自动下载更新的JAR。

答案 1 :(得分:4)

有许多工具将一堆JAR打包成一个。恩里克的建议是用于分发应用程序的更高级别的工具;一个更低级别的直接工具,可以完全按照您的要求JarJar

答案 2 :(得分:2)

您可以使用IzPack