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% 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%Tags und Links java linux swing 32bit-64bit xubuntu