Sto lavorando su XUbuntu 13.04 e sviluppo applicazioni swing. Come volevo provare questa applicazione, mi sono imbattuto nello java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
all'avvio.java.lang.NoClassDefFoundError: Impossibile inizializzare la classe java.awt.Toolkit
Ho trovato diverse domande su server/client vms e ho notato che ho una VM server e che per Linux 64 non esiste più una VM client. Ma comunque, questo problema non dovrebbe dipendere dalla VM su cui sto lavorando.
Qualcun altro ha notato questo problema e l'ha risolto? Che cosa sto facendo di sbagliato? Con jdk a 64 bit tutto funziona correttamente, ma quando provo a usare il jdk a 32 bit l'avvio fallisce.
Grazie in anticipo!
PS: la versione Java è 1.7.0_25
e lo stesso con 1.7.0_09
EDIT
Quando si utilizza la modalità headless, le seguenti eccezioni si verificano:
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1272)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1247)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1349)
at Main.main(Main.java:218)
Caused by: java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:180)
at ..MyFrame.<init>(MyFrame.java:23)
può essere il problema descritto [qui] (http://stackoverflow.com/questions/5576986/servlet-giving-error-java-lang-noclassdeffounderror) –
Ho considerato questa opzione, ma con '-Djava.awt.headless = true' ci sono un paio di' HeadlessException's. Questa opzione è pensata anche per lavorare con le applicazioni swing? –
Sono un'eccezione simile a quella descritta [qui] (http://stackoverflow.com/questions/5218870/getting-a-headlessexception-no-x11-display-variable-was-set)? –