我有一个依赖多个库的Java项目,这些库作为JAR文件分发。当我构建我的项目时,我最终得到myProject.jar
和lib
文件夹,其中包含我使用的每个库的JAR文件。发布Java文件的最佳途径
为了分配我的项目,我想我可以将整个dist
文件夹压缩起来,但这不是很干净。
而不是做一个单独的可执行文件为每个平台(.app
的Mac,.exe
用于Windows,...),其中包含的库,有没有一种方法,使一个跨平台的文件(最好是JAR),我可以分发?
谢谢!
我有一个依赖多个库的Java项目,这些库作为JAR文件分发。当我构建我的项目时,我最终得到myProject.jar
和lib
文件夹,其中包含我使用的每个库的JAR文件。发布Java文件的最佳途径
为了分配我的项目,我想我可以将整个dist
文件夹压缩起来,但这不是很干净。
而不是做一个单独的可执行文件为每个平台(.app
的Mac,.exe
用于Windows,...),其中包含的库,有没有一种方法,使一个跨平台的文件(最好是JAR),我可以分发?
谢谢!
您可以使用IzPack
您可以考虑使用Java Web Start。
基本上,你创建一个配置文件,并将其放在网站上,以及任何你需要的JAR。在该配置文件中,您可以指定需要下载的内容。下载完所有内容后,它会在用户桌面上放置一个图标,让他们启动您的程序。
您还可以将其配置为在必要时自动下载更新的JAR。
+1 for webstart;真的低估了,如果你问我 – 2010-12-17 10:16:24
在文件名中有日期戳或类似的名字,以便在代码更改时更改名称。 – 2012-12-19 10:37:59
只是压缩整个dist文件夹也没什么问题。或者使用某种类似InstallAnywhere的跨平台安装程序。 – 2010-12-17 06:17:15