分发Java文件的最佳方式

Tom*_*nal 2 java packaging netbeans jar

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

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

而不是为包含库的每个平台(.app对于Mac,.exe对于Windows,...)制作单独的可执行文件,是否有办法制作可以分发的单个跨平台文件(最好是JAR)?

谢谢!

Ser*_*lat 5

您可以考虑使用Java Web Start.

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

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