Originariamente inviato da rob_santini

L'altra cosa strana che ho notato, sempre da quando la stampa non parte più, è che se creo un oggetto Image del genere:

codice:
Image jpg = Image.getInstance("logo_zeus.png");
inizialmente l'immagine veniva cercata e trovata nella cartella principale del progetto, mentre ora (ma SOLO se eseguo il file jar fuori da NetBeans) viene cercata nella cartella principale dell'utente del pc (nel mio caso, con linux, /home/nome_utente)

Cosa assai strana... secondo me devo aver modificato qualche path strano ma non ho la più pallida idea di cosa e come...

Ciao ciao e grazie ancora
Cosa per nulla strana: è sempre la solita questione della directory corrente.
Quell'istruzione cerca un file "logo_zeus.png" all'interno della directory corrente, cioè all'interno della directory in cui si è posizionati quando si fa partire l'applicazione. E questa non è necessariamente la directory dove risiede il .JAR, ma è quella da cui il sistema operativo lancia le applicazioni.

Esempio:

codice:
$ pwd
/home/nome_utente

$ java -jar /altro/percorso/del/file.jar
In questo caso, la directory corrente è "/home/nome_utente" ed è proprio qui che verrà cercata quell'immagine.


Ciao.