gpt4 book ai didi

java - 如何将 jnlp 与 OSX 停靠栏图标捆绑在一起;这在 java 首选项中似乎不再可能

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:32:48 26 4
gpt4 key购买 nike

将 JNLP 打包为应用程序的选项在 Oracle 的 JDK 7 Java 首选项页面中似乎不存在,而在苹果中却存在,如前所述 here

OS X desktop integration with Java Web Start lets users create a local application bundle from any Java Web Start application. The Shortcut Creation setting in Java Preferences controls whether the user is prompted to create an application bundle when opening a Java Web Start application. Bundled Java Web Start applications have all of the benefits of native application bundles, which are described in “OS X Application Bundles.”

为了解决这个问题,我使用 Automator 创建一个 .app,它运行一个执行 JNLP 的 shell 脚本。这允许我使用应用程序图标,但我所有配置停靠栏图标的尝试都失败了。

我已经尝试使用 iconutil 创建一个 .icns 文件并将其添加到 Resources 文件夹,然后在 Contents/Info 中指定 .icns 文件。 plist"Icon File" 字段下,但在运行应用程序时我仍然在 dock 中看到 java 咖啡杯图标。

我尝试过的另一件事是将 -Xdock:icon=icon.jpg 参数传递给 javaws 但这似乎只适用于常规 java 程序。

最佳答案

我找到了解决问题的方法。您可以直接在 jnlp 中引用它,而不是将图标捆绑在 .app 文件中。 The JNLP Developer's guide包含对图标元素

的描述

icon element: Contains an HTTP URL to an image file in either GIF or JPEG format. The icons are used to represents the application

during launch when Java Web Start presents the application to the user; in the Application Manager; in desktop shortcuts. A 64x64 icon is shown during download; in the Application Manager and in desktop shortcuts a 32x32 icon is used. Java Web Start automatically resizes an icon to the appropriate size.

它没有明确提到那里的 OSX dock,但快速测试显示它确实也将图标放在那里。

关于java - 如何将 jnlp 与 OSX 停靠栏图标捆绑在一起;这在 java 首选项中似乎不再可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com