включая значок в автономное приложение JavaFX (.exe)

Следуйте инструкциям здесь и здесь . Я использую JDK 7u9 и NetBeans 7.2.1 . Я создал весь путь относительно корневой папки моего проекта ( C: \ Users \ Administrator \ Desktop \ icotest \ package \ windows \ icotest.ico ). Я попробовал оба с размером 48×48 и 256×256. Вот обзор дерева для моего проекта под названием icotest :

│ build.xml │ manifest.mf │ ├───build │ │ built-jar.properties │ │ │ ├───classes │ │ └───icotest │ │ Main$1.class │ │ Main.class │ │ │ ├───empty │ └───generated-sources │ └───ap-source-output ├───dist │ │ icotest.html │ │ icotest.jar │ │ icotest.jnlp │ │ │ └───web-files │ dtjava.js │ error.png │ get_java.png │ get_javafx.png │ javafx-chrome.png │ javafx-loading-100x100.gif │ javafx-loading-25x25.gif │ upgrade_java.png │ upgrade_javafx.png │ ├───nbproject │ │ build-impl.xml │ │ genfiles.properties │ │ jfx-impl.xml │ │ project.properties │ │ project.xml │ │ │ ├───configs │ │ Run_as_WebStart.properties │ │ Run_in_Browser.properties │ │ │ └───private │ │ private.properties │ │ private.xml │ │ │ └───configs │ Run_as_WebStart.properties │ Run_in_Browser.properties │ ├───package │ └───windows │ icotest.ico │ └───src └───icotest Main.java 

Вот как выглядит build.xml :

            

Независимо от того, что я делаю, я все еще получаю это сообщение во время процесса сборки dist (который активирует ISS ) с флагом отладки, установленным в true в соответствующем файле build.xml : «Использование ресурса пакета по умолчанию [значок приложения] (добавьте пакет / windows /icotest.ico в путь classа для настройки) ”

Любая идея, что я могу делать неправильно? Спасибо.

    После проб и ошибок и использования ответа XXL я отправляю более четкий способ добавления пользовательского значка в автономный JavaFX. Кстати, я использую Netbeans 7.3 JDK 1.7u17 1. Начните с создания папки с именем package внутри папки (с тем же именем, что и ваш проект), который найден в вашем каталоге src проекта.

    выиграть 2. под пакетом папок создайте windows папок, и именно там вы разместите свой значок icon.please, убедитесь, что имя вашего файла .ico совпадает с именем приложения введите описание изображения здесь Примечание. Это можно было бы легко сделать в netbeans, создав новый пакет, но по какой-то причине netbeans не позволяет вам называть пакет нового пакета, введите описание изображения здесь

    1. Затем добавьте каталог, содержащий /package/windows/.ico, в свойства Ant clathpath введите описание изображения здесь
    2. Очистите и создайте свой проект, и конечный результат будет выглядеть примерно так, с вашим пользовательским значком введите описание изображения здесь

    Нашел ответ здесь . Похоже, что рекомендации, размещенные на веб-сайте Oracle, в настоящее время не соответствуют реальным сценариям развертывания. А именно, когда дело касается NetBeans , ant не знает о текущем каталоге, который, как предполагается, является вашим корневым проектом. Как было предложено в соответствующей ветке форума, просто добавьте каталог, содержащий «package / windows / $ {projectname} .ico» в путь к муравьям , и он подберет соответствующий ресурс, хотя в учебнике утверждается, что это должно происходят автоматически из-за существующего ( ? ) добавления ‘.’ к скрипту сборки.

    делать

    Давайте будем гением компьютера.