In genere distribuisco le mie app Java come un bundle che contiene la JVM, quindi non è necessario installare una JVM sul sistema.
Btw: Questa non è un'applet jnlp, questa è una normale applicazione Swing.
L'ho fatto usando il numero fx:deploy
della formica. Questo funziona già per i sistemi a 64 bit. Il mio problema è che voglio installare questa applicazione su un sistema a 32 bit e non farlo funzionare.JavaFX exe bundling per sistemi x86 windows
Ecco cosa ho fatto:
Ho installato un'istanza di Windows 7 (32 bit) pulita e installato una JVM a 32 bit. Ora ho eseguito il mio script ant per creare un'app Java in bundle e ha creato un App.exe.
Ma quando ho cercato di iniziare questo exe con un doppio clic, ottengo il seguente finestra di messaggio
Se scatto OK, ottengo un'altra finestra di messaggio
Dopo questo l'applicazione viene terminata.
Non ho trovato nulla che cercasse sul web in relazione al bundling per sistemi a 32/64 bit.
Quindi sarei molto felice se qualcuno potesse indicarmi la giusta direzione.
Molte grazie in anticipo!
Saluti, -chris-
Grazie per la risposta, ma questo non è ancora lavorando per me. L'exe creato da jdk8 non fa nulla se avviato. Neanche un messaggio di errore. – Chris
Il wourkaround funziona qui, su Win XP a 32 bit in un VirtualBox con un pacchetto nativo che include java 7 jvm (upadate 45, penso). –
La domanda rimanente è: come possiamo ottenere il programma di installazione per mettere automaticamente la DLL nel posto giusto? –