JavaFX Ubuntu阶段停靠图标将无法正常工作

时间:2016-03-30 14:19:16

标签: ubuntu javafx-8 jwrapper

我正在开发一个JavaFX 8应用程序,它通过JWrapper在Windows / OSX / Ubuntu上运行跨平台。现在我正在使用stage.getIcons()。add(..)将舞台图标设置为与应用程序捆绑在一起的256x256 PNG。这适用于Windows,但是在Ubuntu上,停靠图标仍然是Oracle / Java默认图标,如下所示。是否有一些第三方库,或者我可以用一些技术来获取我自己的图标和工具提示/标题以显示Ubuntu停靠栏图标?

wrong dock icon http://i66.tinypic.com/24fbvqv.png

2 个答案:

答案 0 :(得分:4)

Ubuntu有点不同:您需要在.desktop文件中设置图标。至于我从使用JDKs javapackager工具的基于Ant的构建脚本中回忆起来,它能够为你做到这一点,但是它也将整个JRE捆绑在一起,你需要访问每个(虚拟)机器。目标平台和架构(不像Eclipse那样没有Delta包,不幸的是)。

所以基本上当你导出你的应用程序时,你应该构建一个预定义的.desktop文件,它会指定exec命令和图标的路径(我不知道,如果这需要绝对或相对于.desktop文件位置)。

答案 1 :(得分:1)

针对openjdk https://bugs.openjdk.java.net/browse/JDK-8204936提出了一个问题

将其张贴在此处,以便其他人知道其状态