Значок док-станции JavaFX Ubuntu не обновляется

Я занимаюсь разработкой приложения JavaFX 8, которое работает кроссплатформенно в Windows/OSX/Ubuntu через JWrapper. Прямо сейчас я использую stage.getIcons(). Add (..), чтобы установить значок сцены в PNG размером 256x256 в комплекте с приложением. Это работает в Windows, однако в Ubuntu значок док-станции остается значком Oracle/Java по умолчанию, как показано ниже. Есть ли какая-нибудь сторонняя библиотека или методика, которую я могу использовать, чтобы получить свой собственный значок и всплывающую подсказку/заголовок для отображения значка дока Ubuntu?

enter image description here

Ответы

Ответ 1

Ubuntu немного отличается: вам нужно установить значок в файле .desktop. Насколько я помню из нашего сборки script с помощью javapackager-инструмента JDKs, он может сделать это для вас, но это также связывает всю JRE с ним, и вам понадобится доступ к (виртуальному ) для каждой целевой платформы и архитектуры (нет пакетов Delta, например, в Eclipse, к сожалению).

Таким образом, в основном при экспорте приложения вы должны создать предопределенный файл .desktop, который будет указывать как команду exec, так и путь к значку (если я не знаю, если это должно быть абсолютным или относительным расположение файла .desktop).