我想要为我的应用程序显示自定义的destop图标,但出于某种原因,无论我做什么,都会显示相同的默认java图标。我已经尝试了所有我能想到的事情,并将我的jnlp文件与其他图标似乎可以正常工作的人进行了比较。根据我读过的所有内容,应该可以正常工作。但当然,它不:使用JWS JNLP为JavaFX应用程序创建桌面图标
<information>
<title>MikesApp</title>
<vendor>Mike</vendor>
<homepage href="http://www.mikesapp.com/"/>
<description>Mikes App.</description>
<icon kind="shortcut" href="res/icon64x64.png" width="64" height="64"/>
<offline-allowed/>
<shortcut>
<desktop/>
</shortcut>
</information>
任何想法将不胜感激。
谢谢埃里克。我尝试了你的建议,但目前为止没有喜悦。 我创建了快捷方式图标,尝试了gif,png和jpg格式,并使用了绝对和相对的uris。你有的看起来和我的一样。最糟糕的部分是知道解决方案不可避免地会变得非常简单。 JNLP的东西有点让人头疼,但我最终觉得它很酷。目前,我的偶像沮丧正在给我的JNLP兴奋蒙上一层阴影。我将在本周末再看一遍,看看我能否弄清楚。 – mikewilliamson 2010-01-21 01:17:12
我做的另一件可能会有所作为的事情是为系统可以重新调整的默认值创建一个256x256 png。如果你发布你的整个JNLP,我可以看看你是否喜欢。 – 2010-01-21 17:17:50
也许(默认)图标已被缓存,所以您可能需要刷新现金,才能看到新的自定义图标? (我不知道javaws如何处理图标,但它让我想起favicon/browser-cache的挫折......)。清除缓存:启动javaws(“Java Application Cache Viewer”),通过编辑|打开“Java控制面板”首选项,按“删除文件...”(在“常规”选项卡上)。 – netzwerg 2010-01-27 09:23:15