Я занимаюсь разработкой приложения JavaFX 8, которое работает кроссплатформенно в Windows/OSX/Ubuntu через JWrapper. Прямо сейчас я использую stage.getIcons(). Add (..), чтобы установить значок сцены в PNG размером 256x256 в комплекте с приложением. Это работает в Windows, однако в Ubuntu значок док-станции остается значком Oracle/Java по умолчанию, как показано ниже. Есть ли какая-нибудь сторонняя библиотека или методика, которую я могу использовать, чтобы получить свой собственный значок и всплывающую подсказку/заголовок для отображения значка дока Ubuntu?
Значок док-станции JavaFX Ubuntu не обновляется
Ответ 1
Ubuntu немного отличается: вам нужно установить значок в файле .desktop. Насколько я помню из нашего сборки script с помощью javapackager-инструмента JDKs, он может сделать это для вас, но это также связывает всю JRE с ним, и вам понадобится доступ к (виртуальному ) для каждой целевой платформы и архитектуры (нет пакетов Delta, например, в Eclipse, к сожалению).
Таким образом, в основном при экспорте приложения вы должны создать предопределенный файл .desktop, который будет указывать как команду exec, так и путь к значку (если я не знаю, если это должно быть абсолютным или относительным расположение файла .desktop).
Ответ 2
Возникла проблема с openjdk https://bugs.openjdk.java.net/browse/JDK-8204936
Размещение здесь, чтобы другие знали статус