PDA

View Full Version : [JAVA] Come creare un eseguibile di un progetto JAVA che includa la JVM


swanelvis
15-09-2008, 08:42
Salve a tutti,
è possibile creare, a partire da un progetto java sviluppato mediante NetBeans, un file eseguibile che includa anche la versione usata della jvm??? Ciò in modo da evitare di installare la jvm sul sistema dove verrà eseguito l'eseguibile.
Ciao

Oceans11
15-09-2008, 08:59
Forse è anche possibile...ma allora qual'è il vantaggio?

1) Perdi portabilità, perchè che VM includi?quella di win?oppure di linux?o un'altra??
2) Ti ritrovi un programma che magari calcola la media tra due numeri, di una 15 di MegaByte......onesto!:D
3) E se qualcuno ce l'ha già installata??magari anche in versione più recente....

swanelvis
15-09-2008, 09:27
Forse è anche possibile...ma allora qual'è il vantaggio?

1) Perdi portabilità, perchè che VM includi?quella di win?oppure di linux?o un'altra??

Vorrei includere la VM che stò usando sul mio sistema Window.

2) Ti ritrovi un programma che magari calcola la media tra due numeri, di una 15 di MegaByte......onesto!:D

Il programma è un pò più laborioso rispetto a quello che calcola la media

3) E se qualcuno ce l'ha già installata??magari anche in versione più recente....
[/QUOTE]
Questo è il punto. Il programma richiede per l'esecuzione che la versione del jdk sia almeno la 1.6.0_6, poichè usa degli strumenti introdotti in tale versione tra cui una più efficiente gestione dei tipi parametrici e delle eccezioni. Ora non so se, una volta creato l'eseguibile in formato jar, viene richiesta per la corretta esecuzione del programma, una versione della VM almeno pari alla 1.6.0_6 oppure se funzioni con qualsiasi versione della VM.

Inoltre vorrei evitare di fare installare all'utente la VM nel caso in cui non l'abbia già installata sul suo sistema, ciò per non caricarlo di molte installazioni.
In effetti non so neanche se questa soluzione di evitare che l'utente installi la VM nel caso in cui non la possegga sia l'ideale.

Quindi come fare? Qualche consiglio ?

ciao swan

k0nt3
15-09-2008, 09:39
se non è un software commerciale potresti dare un'occhiata a questo http://www.excelsior-usa.com/jet.html