java.lang.NoClassDefFoundError: Die Klasse java.awt.Toolkit konnte nicht initialisiert werden

7

Ich arbeite an XUbuntu 13.04 und entwickle Swing-Anwendungen. Da ich diese Anwendung nur ausprobieren wollte, stieß ich beim Start auf java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit .

Ich habe mehrere Fragen zu Server / Client-VMs gefunden und festgestellt, dass ich eine Server-VM habe und dass es für Linux 64 keine Client-VM mehr gibt. Aber trotzdem IMHO sollte dieses Problem nicht davon abhängen, auf welcher VM ich läuft.

Hat jemand anderes dieses Problem bemerkt und es gelöst? Was mache ich falsch? Mit 64bit jdk funktioniert alles gut, aber wenn ich versuche, die 32bit jdk zu verwenden, scheitert der Start.

Vielen Dank im Voraus!

P.S .: Java-Version ist 1.7.0_25 und gleich mit 1.7.0_09

BEARBEITEN

Bei Verwendung des Headless-Modus treten die folgenden Ausnahmen auf:

%Vor%     
Bertram Nudelbach 07.08.2013, 09:25
quelle

1 Antwort

29

Okay, endlich habe ich die Antwort gefunden. Danke für das leisten! Das Problem ist, dass ich libxtst6 installiert hatte, aber nur die 64bit-Version davon.

sudo apt-get install libxtst6:i386 hat den Trick für mich gemacht.

Wie habe ich diese Antwort gefunden? Ich habe ein bisschen herumgekommen, aber nichts, wie Sie im Folgenden sehen können:

%Vor%

Das war der Punkt, an dem ich meiner IDE vertraute und eine Beispielanwendung in der Befehlszeile gestartet habe. Und die Kommandozeile war wieder nett zu mir:

%Vor%     
Bertram Nudelbach 07.08.2013, 11:48
quelle