Gimmy94
13-05-2012, 19:20
Salve.
Ho un applicazione in Java creata con Eclipse. Eseguendo l'applicazione da Eclipse il tutto funziona perfettamente. Creando il file JAR però sorgono dei problemi.
Prima di tutto, se sposto il file JAR dalla cartella di base in cui Eclipse lo inserisce (cioè nella radice della progetto), il file non carica alcuna immagine o suono e oltretutto non esegue alcuna azione definita negli ascoltatori del programma. Se però fornisco le cartelle img e sound insieme al file jar, qualunque directory io sia, il tutto funziona. Problema ancora più grave, però, è che in qualunque cartella mi trovi, il programma (che implementa un supporto con Arduino tramite libreria rxtx) non funziona se abilito appunto il supporto con arduino. Praticamente non trova e non carica la libreria.
Ora, un file jar è un archivio contenenente tutto quel che serve per eseguire un applicazione java, no? Ed infatti dentro il file jar vi sono le immagini e i suoni necessari, oltre alla libreria. Allora perchè non funziona nulla?
PS: ricordo che se eseguito dall' IDE il programma funziona perfettamente, quindi si, ho il classpath per la libreria rxtx, si i path sono giusti ecc ecc.
Grazie mille per l'aiuto
Ho un applicazione in Java creata con Eclipse. Eseguendo l'applicazione da Eclipse il tutto funziona perfettamente. Creando il file JAR però sorgono dei problemi.
Prima di tutto, se sposto il file JAR dalla cartella di base in cui Eclipse lo inserisce (cioè nella radice della progetto), il file non carica alcuna immagine o suono e oltretutto non esegue alcuna azione definita negli ascoltatori del programma. Se però fornisco le cartelle img e sound insieme al file jar, qualunque directory io sia, il tutto funziona. Problema ancora più grave, però, è che in qualunque cartella mi trovi, il programma (che implementa un supporto con Arduino tramite libreria rxtx) non funziona se abilito appunto il supporto con arduino. Praticamente non trova e non carica la libreria.
Ora, un file jar è un archivio contenenente tutto quel che serve per eseguire un applicazione java, no? Ed infatti dentro il file jar vi sono le immagini e i suoni necessari, oltre alla libreria. Allora perchè non funziona nulla?
PS: ricordo che se eseguito dall' IDE il programma funziona perfettamente, quindi si, ho il classpath per la libreria rxtx, si i path sono giusti ecc ecc.
Grazie mille per l'aiuto