我有一个Java .jar应用程序,我想分发给我的Mac或Windows客户端。我想使用一个工具,它将我的jar文件包装到Mac和Windows的.dmg和.exe包装中,分别在运行时执行此操作:如何将Java应用程序捆绑到Mac/Windows?
- 检查JRE是否安装;如果没有,它会从Oracle安装JRE6。否则,它会将安装的JRE更新到最新的1.6.x版本。
- 在“开始”菜单(在Windows中)或“应用程序”文件夹(在MacOSX中)中为我的打包应用程序创建快捷链接,并让我的应用程序使用上述JRE运行支持易于“Windows卸载应用程序”。对于Mac,只需将.app拖到垃圾箱即可删除。
可选功能:
- 支持与平台无关的应用程序图标
- 支持自动更新到罐子
- 支持参数的JRE运行我的.jar
- Linux支持的时候(.deb或.rpm)
我觉得Package Maker和Advanced Installer可以做你想要的一切。我不认为你会找到一种适用于Windows和Mac的工具。您可能需要单独进行包管理。如果您告诉我们您的软件包制造商,高级安装程序未满足您的哪些要求,或者您尝试了其他方法,我们可能会提供帮助。 – jahroy
请注意,jre 1.6仅适用于Apple提供的下载和软件更新。 1.7可从Oracle获得。 – Mark
我不知道你的预算是多少,但看看:[Flexera Software的InstallAnywhere](http://www.flexerasoftware.com/products/installanywhere.htm) – msiyer