【发布时间】:2012-05-29 13:15:57
【问题描述】:
我有一个 Java .jar 应用程序,我想将它分发给我在 Mac 或 Windows 上的客户。我想使用一个工具来获取我的 jar 文件并将其分别包装在 Mac 和 Windows 的 .dmg 和 .exe 包装器中,在运行时执行此操作:
- 检查是否安装了 JRE;如果没有,它会从 Oracle 安装 JRE6。否则,它会将已安装的 JRE 更新到最新的 1.6.x 版本。
- 在开始菜单(在 Windows 中)或 Applications 文件夹(在 MacOSX 中)中创建一个指向我打包的应用程序的快捷链接,并让我的应用程序使用上述 JRE 运行
- 支持 Windows 的简单“卸载应用程序”。对于 Mac,只需将 .app 拖到废纸篓即可删除。
可选功能:
- 支持独立于平台的应用程序图标
- 支持自动更新 jar
- 在运行我的 .jar 时支持 JRE 的参数
- Linux 支持(.deb 或 .rpm)
【问题讨论】:
-
我觉得 Package Maker 和 Advanced Installer 可以满足您的所有要求。我认为您不会找到一种适用于 Windows 和 Mac 的工具。你可能需要一些单独的包管理。如果您告诉我们 Package Maker、Advanced Installer 或您尝试过的任何方法未满足您的哪些要求,我们可能会提供帮助。
-
请注意,jre 1.6 仅作为 Apple 的下载和软件更新提供。 1.7 可从 Oracle 获得。
-
不知道你的预算是多少,不过看看:Flexera Software's InstallAnywhere
标签: java windows macos installation software-distribution