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