Ma non è più semplice fare tutto con i path relativi??
allora:
myApp (cartella principale, messa dove vuoi: desktop, home, /usr/ bla bla bla)
|____myapp.jar (il jar eseguibile dell'applicazione)
|____resource (cartella con le risorse)
Ecco, diciamo che ora metti tutto alla rinfusa dentro "resource" (immagini, pdf, ecc)
Il path da usare è
Mi sembra più semplice. Dove metti metti la cartella myApp funziona...codice:File pa = new File ("resource" + File.Separator + nomefile);