2012-05-21 33 views
13

Voglio creare un file eseguibile del mio progetto che ho realizzato in Java fx 2.0. Qualcuno può aiutarmi su questo?Come creare un file eseguibile del progetto java fx 2.0

+0

Spero che questo aiuti https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx – Sorter

+0

[un altro 'link di soluzione'] (http://www.javaworld.com/javaworld/jw-05-2012/120529- jtip-deploying-javafx.html) da una risposta di solo collegamento, sotto –

risposta

18

Il team JavaFX ha implementato il supporto per questo negli strumenti associati all'SDK JavaFX 2.2 (incluso in Java7 dall'aggiornamento 6). Il set di strumenti di packaging JavaFX per gli eseguibili di packaging è documentato nella sezione self-contained application della guida all'implementazione di JavaFX.

Vedere RT-19446 "Aggiungere la possibilità di co-bundle Java + JavaFX + App in un singolo eseguibile nativo" per ulteriori informazioni (chiunque può registrarsi per visualizzare la jira).

Gli strumenti di terze parti come lo JavaFX maven plugin o lo JavaFX gradle plugin, semplificano l'integrazione della creazione di eseguibili JavaFX nativi utilizzando sistemi di compilazione comuni.

Gli strumenti di packaging JavaFX possono anche essere utilizzati per il pacchetto nativo di qualsiasi applicazione Java, non solo per le applicazioni JavaFX. Ad esempio, un'applicazione Swing, come dimostrato da questo shell script for packaging a Swing application using JavaFX on OS X.

Se si desidera eseguire la confezione per le versioni 2.0 o 2.1 di JavaFX (non JavaFX 2.2+), è necessario rivedere Packaging JavaFX Applications as Native Installers.

+0

Ho creato due javafx exes per due diverse app, ma durante l'installazione entrambe vengono installate nella stessa directory (che non si installa mai prima nella sua directory), quindi non posso aprire l'applicazione. Come posso risolvere questo? – Wolverine

+0

@Wolverine si prega di fare nuove domande come nuove domande. – jewelsea

+0

Mi spiace non ho il permesso, è bloccato :( – Wolverine

2

Esistono diversi strumenti per generare un programma di avvio personalizzato per l'applicazione Java.

ho una buona esperienza con Winrun4J: http://winrun4j.sourceforge.net/

ma sarà sempre bisogno di un installato Java/JavaFX Runtime, anche se si dispone di un file exe che contiene tutto il codice.

+1

Il punto con la confezione nativa JavaFX 2.2 di jewelsea è che non è necessario fare affidamento su un Java Runtime sul sistema. Inoltre è incorporato con exe/dmg/rpm. – akauppi

3

JavaFX 2+ può ora facilmente essere confezionato come un exe nativo (con un carico aggiunto, che l'attuale JRE), l'aggiornate (come alla fine del 2012) articolo è qui: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

Out di curiosità ho creato un eseguibile su Windows (copia-incolla il codice di creazione di netbeans nel file build.xml di netbeans) dalla tela e gli esempi di ciao mondo: l'app è intorno a 20k, l'eseguibile/launcher è intorno a 80k e il runtime aggiunto è 138MB.

Se si dispone di un'installazione di netbeans meno recente (installata con un 1.7kdk pre), potrebbe essere necessario aggiornarlo o modificare il suo netbeans.conf che fissa il percorso "netbeans_jdkhome", altrimenti la confezione dell'eseguibile in bundle potrebbe non riuscire.

Problemi correlati