View Single Post
Old 02-04-2010, 11:37   #1
Player1
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 1370
[JAVA]Come specificare il path relativo all'interno del file .JAR

Ciao a tutti, ho un problema abbastanza banale con la mia applicazione ma che non riesco a risolvere, spero che possiate darmi una mano.

Ho creato un programma java con Netbeans, esso è costituito dai 3 pacchetti:
program: Che contiene i file del programma, incluso il runme (main)
program.resources: Che contiene i file XML in cui sono inseriti i dati
program.images: Che contiene le immagini.

Se eseguo il programma mediante il comando "run" di netbeans tutto funziona correttamente.

Adesso vorrei distribuire il programma quindi vado nella cartella "dist" del progetto creato da netbeans, copio il file program.jar in un'altra cartella e, da prompt dei comandi, posizionandomi nella cartella in cui ho appena copiato il file digito "java -jar program.jar" .

Il programma inizia ad essere eseguito tuttavia quando raggiunge l'istruzione che deve leggere i dati da un file xml lancia una eccezione perchè il path che ho settato nel codice java non è più lo stesso, adesso infatti il file xml si trova in program.jar nella cartella resources.
Cosa devo inserire nella stringa path del mio programma java per fare in modo che il main vada a cercare il file nella cartella corretta?
Grazie

Ultima modifica di Player1 : 02-04-2010 alle 11:39.
Player1 è offline   Rispondi citando il messaggio o parte di esso