Ho un'app desktop Java rich client. che voglio distribuire su alcuni computer al lavoro, ma non ho mai fatto qualcosa di simile prima. Le persone non sono troppo avvezze al computer sul mio posto di lavoro e dato che è un lavoro da studente, non resterò lì per molto più tempo e mi piacerebbe se riuscissi a rendere il mio programma facile da eseguire rendendolo eseguibile quando le persone raddoppiano -cliccaci sopra.Come distribuire il mio programma Java in modo che sia eseguibile facendo doppio clic su un singolo file?
Inoltre, non voglio dover installare manualmente un JRE per farlo funzionare. Fondamentalmente, quello che mi piacerebbe sapere è come rendere la mia applicazione java eseguibile facilmente facendo doppio clic (anche se è solo su Windows, va bene). Sono abbastanza sicuro che avrò bisogno di confezionare la versione corretta di JRE a fianco, ma non so quale sia il modo corretto di farlo.
Ho letto su alcuni siti che non dovresti comprimere un JRE insieme al tuo programma perché rende le persone hanno più versioni diverse, alcune delle quali sono obsolete, e causa problemi di sicurezza, ma questo non è un problema in questo caso poiché i computer che eseguiranno la mia applicazione non sono connessi a Internet e sono comunque utilizzati solo per eseguire questo programma.
Domanda un po 'correlata: Poiché la mia applicazione è attualmente un progetto Eclipse, ottengo le mie risorse come icone, immagini, database SQLite (per lettura e scrittura), ecc. Utilizzando percorsi relativi (ad es .: img/test.png
).
Devo cambiare uno di quei percorsi per farli continuare a lavorare anche quando sono imballati?
http://stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file –
@Andrew Thompson Sì, lo fa –
Considera anche [tag: java-web-start]. – trashgod