Buonasera professore, spero che stia bene in questo periodo complicato. Essendo sequestrato in casa come molti italiani, ho aggiornato da Ubuntu 18.04 lts ad Ubuntu 20.04 lts e, dopo l'aggiornamento, non riuscivo più a fare partire JDavide, nel senso che parte la prima schermata, mi fa inserire la password e poi si blocca lì per minuti (ne ho aspettati 5 prima di agire diversamente).
Per essere ordinato, ho rimosso tutte le versioni di java installate sul pc ed ho installato java 8, che dovrebbe andare bene e mi pare fosse la versione che con java alternatives avevo settato in precedenza
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Ho poi reinstallato JDavide con l'ultimo pacchetto disponibile e l'ho avviato con archivio vuoto: funziona.
Poi ho fatto quello che faccio sempre, ovvero nella cartella db ho sostituito davide1.properties ed il database davide1.script. L'ho fatto sia con il solito script di rclone che sincronizza i file locali con una cartella di Dropbox, sia manualmente per essere certo che tutto andasse bene e, sempre e comunque, dopo la sostituzione dell'archivio vuoto con il mio, il programma si ferma.
Ho controllato i permessi dei fili sostituiti e sono corretti.
Non avendo altre idee, ho avviato java in modalità verbose ed il log della parte che interessa, ovvero quella dall'inserimento della password, è questo
[Loaded javax.swing.Box$Filler from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded javax.swing.plaf.synth.SynthGraphicsUtils$SynthIconWrapper from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded com.sun.java.swing.plaf.gtk.GTKPainter$TitledBorder from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded javax.swing.plaf.BorderUIResource$BevelBorderUIResource from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded javax.swing.JTable$5 from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
Non capisco granché di Java e mi dispiace disturbarla, ma ho pensato o ad una incompatibilità di questa versione di Java o a qualche controllo che il suo programma fa e che va in conflitto con i file sostituiti (anche se mi pare strano, visto che è la stessa procedura che adotto su windows, sui chromebook ed anche su questo pc con ubuntu sino a stasera).
Lei ha qualche idea?
Grazie e buona serata.
Luca Bosi