我似乎在将Java Web Start程序的图标显示在Mac桌面上或“应用程序”下时遇到问题。图标和菜单是在Windows XP和Vista下创建并正常工作的,是否有必要为Mac做一些不同的事情?
在Mac上没有输出任何错误,它提示我是否要创建快捷方式的问题,我点击是,然后它继续启动程序但似乎永远不会产生它们。
答案 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
并将此文件复制到桌面文件夹中。