Quote Originariamente inviata da kekkuz87 Visualizza il messaggio
se eseguo da teminale ubuntu mi solleva questa eccezione
codice:
gcavina@gcavina-HP-G62-Notebook-PC:~/Scrivania$ java -jar ProgettoJava.jar 

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/itextpdf/text/DocumentException
Vuol dire che la libreria iText non è "in classpath". Siccome la applicazione la avvii facendo partire direttamente il jar, allora vuol dire che dentro il tuo jar, nel "manifest" ci deve essere l'attributo Class-Path che contiene un URL relativo al jar di iText, che ovviamente deve "viaggiare" insieme alla tua applicazione.


Quote Originariamente inviata da kekkuz87 Visualizza il messaggio
PS quindi devo aggiungere tipo
finally{
output.close();
}
Sì ma occhio ... close a sua volta può lanciare IOException.
E in realtà, il fatto che hai gestito tutta la lettura nel costruttore non è comunque una bella cosa.