Oracle 的 JDK 7 Java Preferences 页面中似乎不存在将 JNLP 打包为应用程序的选项,因为它在苹果中如此处所述
OS X 桌面与 Java Web Start 的集成允许用户从任何 Java Web Start 应用程序创建本地应用程序包。Java 首选项中的快捷方式创建设置控制在打开 Java Web Start 应用程序时是否提示用户创建应用程序包。捆绑的 Java Web Start 应用程序具有本机应用程序包的所有优点,这些优点在“OS X 应用程序包”中进行了描述。</p>
为了解决这个问题,我使用 Automator 创建一个 .app,它运行一个执行 JNLP 的 shell 脚本。这允许我使用应用程序图标,但我所有配置停靠图标的尝试都失败了。
我尝试使用创建一个 .icns 文件iconutil
并将其添加到文件夹中,然后在该字段下Resources
指定 .icns 文件,但在运行应用程序时我仍然在 Dock 中看到 java 咖啡杯图标。Contents/Info.plist
"Icon File"
我尝试过的另一件事是将-Xdock:icon=icon.jpg
参数传递给,javaws
但这似乎只适用于常规 Java 程序。