salve a tutti, scrivo in questo forum per la prima volta.

mi chiedevo se qualcuno potesse spiegarmi lo strano comportamento del file .jar che ho creato con eclipse.

in pratica, al momento dell'apertura l'applicazione recupera dai dati da un database per popolare delle JComboBox. Tale database (creato con HSQLDB) si trova in una cartella "a fianco" al file .jar in questione. Ossia, c'è una cartella A che contiene il '.jar' e la cartella 'db' del database.
Se lancio l'applicazione da shell (il mio OS è linux-Ubuntu) con il classico java -jar file.jar tutto funziona alla perfezione.
Se lancio l'applicazione facendo doppio click sull'icona del jar, l'applicazione parte ma non si connette al database.

Non capisco perché questo comportamento: da shell ok, da finestra no. e il file è lo stesso!

Qualcuno ha qualche idea?