Pagina 1 di 1

[Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: lunedì 22 gennaio 2007, 13:09
da jimmy.77
Salve.
Oggi mi sono imbattuto nuovamente in un problema già noto e (presumibilmente) risolto. Mi spiego: qualche tempo fa, utilizzando Compiz, eseguendo un'applicazione Java con interfaccia grafica, appariva solo la finestra, con il contenuto vuoto! Quando da Compiz sono passato a Beryl, questa cosa non si è verificata più. Per esperienza da terzi, ho appreso che la stessa cosa succedeva in dipendenza dal JDK utilizzato per avviare queste applicazioni: pareva che il JDK 1.5.0 avesse dei problemi con XGL e simili, quindi si consigliava di passare alla versione successiva.
Nonostante io adesso abbia Beryl e utilizzi il JDK 1.6.0 come virtual machine di startup, stamani mi sono ritrovato nella solita soluzione: NetBeans, AquaDataStudio e SQLDeveloper non si vedevano più! :(
Premetto che ho risolto (ho postato su un altro thread già aperto la soluzione completa), facendo l'export della variabile AWT_TOOLKIT=MToolkit prima di lanciare l'applicazione.
Quello che vorrei sapere è se questo tipo di problematica è effettivamente nota e se esiste un workaround ufficiale da utilizzare nel caso ci si imbatta in essa, oppure è solo una conseguenza dello sviluppo del motore 3D su cui si basano Compiz e Beryl e quindi (a volte) soggetta a tornare fuori, soprattutto per chi come me utilizza Beryl SVN e non quello ufficiale.

Saluti, J.

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: lunedì 22 gennaio 2007, 14:09
da MaraMax
A quanto sembra è un bug noto e segnalato già nel maggio del 2006
http://bugs.sun.com/bugdatabase/view_bu ... id=6429775

è un bug di java.

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: lunedì 22 gennaio 2007, 14:38
da jimmy.77
MaraMax ha scritto: A quanto sembra è un bug noto e segnalato già nel maggio del 2006
http://bugs.sun.com/bugdatabase/view_bu ... id=6429775
è un bug di java.
Perfetto. Grazie MaraMax! Tra l''altro ho visto che nella pagina descrittiva del bug si trova il wa che ho descritto io (trovato sempre in rete ma da fonti differenti...non mi voglio prendere meriti che non ho!!!) per ovviare al problema.
Credo che il link che hai postato sarà molto utile.

Saluti, J.

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: lunedì 22 gennaio 2007, 14:40
da MaraMax
Però mi sembra fosse stata segnalata anche la soluzione del bug nella versione 6 di java ma a quanto dici non è vero...

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: lunedì 22 gennaio 2007, 14:52
da jimmy.77
MaraMax ha scritto: Però mi sembra fosse stata segnalata anche la soluzione del bug nella versione 6 di java ma a quanto dici non è vero...
infatti. La cosa singolare, se proprio vogliamo dirla tutta..., è che fino all''aggiornamento odierno di Beryl il mio AquaDataStudio (che parte con un JDK 1.5.0_09), funzionava benissimo anche senza fare l''export della variabile AWT_TOOLKIT. Stamani, dato che non funzionava più, ho provato a lanciarlo con un JDK 1.6.0, ottenendo i soliti risultati. A questo punto ho letto della variabile da esportate e tutto è tornato ok. Non ho fatto altre prove, magari appena ho un po'' più di tempo indago un po'' più a fondo.

Ciao J.

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: martedì 20 febbraio 2007, 11:00
da sturi
Dunque la soluzione quale è?

ho mercury e netbeans che gridano aiuto!

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: martedì 20 febbraio 2007, 11:07
da flash85
ma l'export della varibile come si fa?? mi postate il comando preciso...se possibile nn quello valido solo per la sessione aperta!! Grazie

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: martedì 20 febbraio 2007, 13:57
da sturi
Ho risolto in parte: guarda qui http://www.debianitalia.org/modules/newbb/viewtopic.php?topic_id=5297
Nel post #5 c'è la soluzione. Se ad esempio hai un programma che si avvia con uno script (molto probabile) apri quello script (per vedere quale è sposti l'icona sul desktop e clicchi col tasto destro su proprietà ->icona di avvio) e aggiungi nella seconda riga

Codice: Seleziona tutto

export AWT_TOOLKIT="MToolkit"
Oppure aggiungila (senza export) in /etc/environment.
Tutto questo però se hai una versione di java < 1.5.0_10
Io avevo messo la 6, ma non andava... quindi sono ritornato indietro...

Re: [Beryl] - Esecuzione applicazioni GUI Java...non si vede più niente!

Inviato: domenica 3 giugno 2007, 11:31
da Zet
sturi ha scritto: Ho risolto in parte: guarda qui http://www.debianitalia.org/modules/newbb/viewtopic.php?topic_id=5297
Nel post #5 c'è la soluzione. Se ad esempio hai un programma che si avvia con uno script (molto probabile) apri quello script (per vedere quale è sposti l'icona sul desktop e clicchi col tasto destro su proprietà ->icona di avvio) e aggiungi nella seconda riga

Codice: Seleziona tutto

export AWT_TOOLKIT="MToolkit"
Oppure aggiungila (senza export) in /etc/environment.
Tutto questo però se hai una versione di java < 1.5.0_10
Io avevo messo la 6, ma non andava... quindi sono ritornato indietro...
scusate per l'up, ma cosa vuol dire esattamente "aggiungi nella seconda riga"? non c'è  un riferimento più specifico?

grazie ciao