Ho creato un'applicazione java che su Windows funziona correttamente.
Su Ubuntu invece mi crea qualche problema. Il programma va a creare un file .dat in una cartella fuori dal jar, chiamata avvisi. Solo che viene lanciata una IOException che dice: avvisi/avvisi.dat (nessun file o directory)
L'istruzione di creazione/scrittura è questa:

Codice PHP:
try{      
      
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(path));
      
out.writeObject(new ListaAvvisi());//scrive tutto l'oggetto nel ObjectOutputStream
      
out.close();
    }
     catch(
IOException e){
javax.swing.JOptionPane.showMessageDialog(nulle.getMessage(),"Attenzione",javax.swing.JOptionPane.ERROR_MESSAGE);
            } 
e la variabile path è inizializzata così:

Codice PHP:
String path="avvisi/avvisi.dat"
I miei sospetti sono:
1. su Ubuntu il percorso del file dev'essere segnato diversamente
2. ubuntu non supporta i file .dat.... e quindi che estensione potrei usare per salvare un oggetto di java?

Ripeto: su Windows funziona!

Grazie