2

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

在此处输入图像描述

4

2 回答 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 回答