【发布时间】:2012-10-22 14:17:09
【问题描述】:
Oracle 的 JDK 7 Java Preferences 页面中似乎不存在将 JNLP 打包为应用程序的选项,正如苹果中所述 here
OS X 桌面与 Java Web Start 的集成让用户可以创建本地 来自任何 Java Web Start 应用程序的应用程序包。捷径 Java 首选项中的创建设置控制用户是否 打开 Java Web Start 时提示创建应用程序包 应用。捆绑的 Java Web Start 应用程序具有所有 本机应用程序包的好处,在“OS X 应用程序包。”
为了解决这个问题,我正在使用 Automator 创建一个 .app,它运行一个执行 JNLP 的 shell 脚本。这允许我使用应用程序图标,但我所有配置停靠图标的尝试都失败了。
我尝试使用iconutil 创建一个.icns 文件并将其添加到Resources 文件夹,然后在Contents/Info.plist 字段"Icon File" 下指定.icns 文件,但我仍然得到java 咖啡杯运行应用程序时 Dock 中的图标。
我尝试过的另一件事是将-Xdock:icon=icon.jpg 参数传递给javaws,但这似乎只适用于常规Java 程序。
【问题讨论】: