我正在开发一个JavaFX 8应用程序,它通过JWrapper在Windows / OSX / Ubuntu上运行跨平台。现在我正在使用stage.getIcons()。add(..)将舞台图标设置为与应用程序捆绑在一起的256x256 PNG。这适用于Windows,但是在Ubuntu上,停靠图标仍然是Oracle / Java默认图标,如下所示。是否有一些第三方库,或者我可以用一些技术来获取我自己的图标和工具提示/标题以显示Ubuntu停靠栏图标?
答案 0 :(得分:4)
Ubuntu有点不同:您需要在.desktop文件中设置图标。至于我从使用JDKs javapackager工具的基于Ant的构建脚本中回忆起来,它能够为你做到这一点,但是它也将整个JRE捆绑在一起,你需要访问每个(虚拟)机器。目标平台和架构(不像Eclipse那样没有Delta包,不幸的是)。
所以基本上当你导出你的应用程序时,你应该构建一个预定义的.desktop文件,它会指定exec命令和图标的路径(我不知道,如果这需要绝对或相对于.desktop文件位置)。
答案 1 :(得分:1)
针对openjdk https://bugs.openjdk.java.net/browse/JDK-8204936提出了一个问题
将其张贴在此处,以便其他人知道其状态