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