2013-10-02 12 views
5

ho fatto una semplice applicazione "Ciao Mondo" dalla E (fx) Tutorial Clipse 1.JavaFX avvio del programma dura 12 secondi quando si è online

Quando si avvia il vaso dalla cartella dist, il mio sistema ha più di 12 secondi . L'ho verificato con le app di esempio oracle, che si comportano in modo identico.

Avviare il tempo è meno di un secondo, quando ho disattivare il WiFi, quindi senza connessione a internet a disposizione. Esecuzione di una macchina Windows 7 (64 bit) con Java x86, versione 7.

È questo un problema personale o posso aspettare questo comportamento su tutte le macchine in cui viene distribuito l'applicazione? Quindi JavaFX sarebbe inutile. I barattoli oscillanti iniziano istantaneamente.

risposta

1

Il problema è più probabile che la risoluzione di proxy che è stato fissato con https://bugs.eclipse.org/bugs/show_bug.cgi?id=408397. Se non si è in possesso degli strumenti necessari (http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk), è necessario modificare manualmente build.xml aggiungendo "< attributo name =" JavaFX-Feature-Proxy "value =" None "/ >" al tag > manifest < manifest

+0

Ho installato efxclipse solo oggi. E la voce è effettivamente lì. Si noti inoltre che i programmi di esempio oracle richiedono lo stesso tempo di avvio. –

+0

Quindi dici che il valore fa parte del manifest ma le prestazioni sono ancora negative. Anche le prestazioni sono così negative nell'IDE? La roba wifi punta davvero alla roba del proxy. – tomsontom

+0

Hai provato la riga di comando param menzionata in https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#4 – tomsontom

0

la causa era imballaggio sbagliato da Java 7, Versione 25. Aggiornare alla versione 40 ha risolto il problema.

Come tomsontom ha sottolineato, il manifesto conteneva "JavaFX-funzione-proxy: Nessuno" invece di "JavaFX-Feature-Proxy: Nessuno".

Problemi correlati