在Mac上为我的Java 7应用程序创建程序包安装

时间:2014-03-25 19:59:24

标签: java macos installer

我有一个可在Mac上运行的现有Java 6应用程序,最近开始使用Java 7。

我已经从JarBundler(用于创建应用程序包的旧Java 6实用程序)切换到Oracle的AppBundler。这似乎按预期工作。我可以通过在Finder窗口中双击它来启动新的Java 7应用程序。我甚至可以手动移动应用程序" Applications"文件夹,它也工作正常。

当我使用Iceberg实用程序创建安装程序时,我遇到了问题。 安装程序已创建并按预期工作,直到我在运行生成的软件包安装程序(.pkg)后查看Applications文件夹。

当我双击应用程序时,没有任何反应。此外,它没有拿起.icns文件来显示启动图标(它只显示一个通用的应用程序图标)。

我尝试将“应用程序”文件夹中的所有文件与应用程序包进行比较,它们看起来是一样的。

我已经尝试了我能想到的一切,包括切换到pkgbuild和productbuild。这些工具与Iceberg具有相同的行为。

对此的任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

欢迎来到地狱。请留一会儿。 我不知道,为什么Oracle选择不使用旧的plist.info和Mac App Bundles的相同结构。新的AppBundler存在很多问题(特别是资源路径......)。请看看: