Domanda

Ho un'applicazione Java che avvia più finestre (JFrames). Funziona bene quando lo eseguo dalla riga di comando. Ma dopo aver impacchettato l'app in un JAR e averla eseguita dal JAR, non tutte le finestre si aprono.

Qualcuno sa perché questo potrebbe accadere? C'è qualcosa nei file JAR che impedisce l'apertura di più finestre? Google non è stato utile con questo;)

Se esiste una soluzione semplice, mi piacerebbe saperlo. Nel frattempo, sto prendendo in considerazione l'utilizzo dell'interfaccia multipla per documenti in modo da poter aggiungere e rimuovere finestre all'MDI pur avendo un solo contenitore di livello superiore.

È stato utile?

Soluzione

Nulla sull'avvio da un vaso dovrebbe avere a che fare con l'apertura di più JFrame. È in corso la lettura di file / risorse? Forse non stai leggendo correttamente le risorse dal vaso e un'eccezione sta bloccando uno dei tuoi thread. Vorrei anche aggiungere un UncaughtExceptionHandler per vedere se ciò sta accadendo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top