JWS JNLP Mac上没有桌面图标

时间:2009-06-29 23:44:31

标签: java macos desktop icons java-web-start

我似乎在将Java Web Start程序的图标显示在Mac桌面上或“应用程序”下时遇到问题。图标和菜单是在Windows XP和Vista下创建并正常工作的,是否有必要为Mac做一些不同的事情?

在Mac上没有输出任何错误,它提示我是否要创建快捷方式的问题,我点击是,然后它继续启动程序但似乎永远不会产生它们。

2 个答案:

答案 0 :(得分:3)

我在下一页上发布了一个稍微单独的问题:JNLP icon not showing up on Mac OS X

并被告知这是这个问题的副本。所以,一旦我弄清楚了问题,我认为如果我在这里也包含我的解决方案,它可能会有所帮助:

解决方案是使用单独的< information os =“”>每个操作系统的JNLP中的标签,其又包括单独的< icon>标签。我使用了“Linux”,“Windows”和“Mac”的OS值以及< icon>每个操作系统的标签,我添加了一个包含Linux和Windows的ico文件的href,以及一个用于Mac的icns文件。我的Java Web Start应用程序的JNLP现在可以在所有三个平台上创建桌面快捷方式。

答案 1 :(得分:1)

这是Java Web Start当前实现的限制,该快捷方式仅在Windows和Linux上可靠地运行(仅限GNOME窗口管理器)。

Mac有一种解决方法:在Mac OS X上获取桌面文件夹的路径(System.getProperty(“user.home”)+“/ Desktop”,System.getProperty(“user.home”)+“ /旧版Mac OS上的“桌面文件夹”,使用此文件创建别名文件: How to create an alias programmatically

并将此文件复制到桌面文件夹中。