我有一个Java项目,它依赖于几个库,这些库是作为JAR文件分发的。当我构建我的项目时,我用一个lib文件夹结束了myProject.jar,其中包含我使用的每个库的JAR文件。
要分发我的项目,我想我可以压缩整个dist文件夹,但这并不是很干净。
而不是为每个平台创建单独的可执行文件(用于Mac的.app,用于Windows的.exe等)包含这些库,有没有办法制作一个可以分发的跨平台文件(最好是JAR)?
谢谢!
发布于 2010-12-17 09:57:58
有许多工具可以将一堆JAR打包成一个。Enrique的建议是一个用于分发应用程序的较高级别的工具;一个更低级的、更直接的工具是JarJar。
发布于 2010-12-17 09:56:19
您可以考虑使用Java Web Start。
基本上,您创建一个配置文件并将其与您需要的任何JAR一起放在web站点上。在配置文件中,您可以指定需要下载内容。下载完所有内容后,它会在用户的桌面上放置一个图标,让他们启动您的程序。
您还可以将其配置为在需要时自动下载更新的JAR。
发布于 2010-12-17 09:53:16
您可以使用IzPack
https://stackoverflow.com/questions/4467027
复制相似问题