Seguite le istruzioni here e here. Sto usando JDK 7u9 e NetBeans 7.2.1. Quello che ho fatto è stato creare l'intero percorso relativo alla cartella radice del mio progetto (C: \ Users \ Administrator \ Desktop \ icotest \ package \ windows \ icotest.ico). Ho provato entrambi con una dimensione 48x48 e 256x256. Ecco una panoramica albero per il mio progetto chiamato icotest:inclusa un'icona in un'applicazione JavaFX autonoma (.exe)
│ 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
Questo è ciò che build.xml assomiglia:
<target name="-post-jfx-deploy"> <fx:deploy verbose="true" nativeBundles="exe" outdir="${basedir}/${dist.dir}" outfile="${application.title}"> <fx:application name="${application.title}" mainClass="${javafx.main.class}"/> <fx:resources> <fx:fileset dir="${basedir}/${dist.dir}" includes="*.jar"/> <fx:fileset dir="${basedir}/${dist.dir}" includes="lib/*.jar"/> </fx:resources> <fx:info title="${application.title}" vendor="${application.vendor}"/> <fx:preferences shortcut="true"/> </fx:deploy> </target>
Non importa quello che faccio - io ancora ricevere questo messaggio durante il processo dist build (che si attiva IS S) con la di debug bandiera impostata su true nel secondo file di build.xml: "Utilizzo delle risorse dei pacchetti di default [icona dell'applicazione] (aggiungere il pacchetto/windows/icotest.ico al percorso di classe per personalizzare)"
Qualche idea su cosa potrei fare male? Grazie.
Questa persona sul forum Oracle JavaFX sembra avere lo stesso problema. https://forums.oracle.com/forums/message.jspa?messageID=10699476#10699476 – ytw
Grazie per il link - che ha confermato che il tutorial ufficiale è leggermente disattivato e altre persone stanno avendo lo stesso problema. – XXL