java.lang.NoClassDefFoundError: impossible d'initialiser la classe java.awt.Trousse à outils
Je suis en train de travailler sur XUbuntu 13.04 et le développement des applications swing. Comme je l'ai juste voulu essayer cette application, j'ai couru dans java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
au démarrage.
J'ai trouvé plusieurs questions au sujet de client/serveur de machines virtuelles et de remarquer que j'ai un serveur de VM et que pour Linux 64 il n'y a pas de client VM plus. Mais néanmoins, à mon humble avis, ce problème ne devrait pas dépendre de la VM, je suis en cours d'exécution sur.
Quelqu'un d'autre a remarqué ce problème et l'a résolu? Ce que je fais mal? Avec 64 bits jdk tout fonctionne bien, mais lorsque j'essaie d'utiliser le jdk 32 bits de démarrage échoue.
Merci d'avance!
P. S.: version de Java est 1.7.0_25
et même avec 1.7.0_09
MODIFIER
Lors de l'utilisation de headless mode, les exceptions suivantes se produisent:
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)
J'ai considéré cette option, mais avec
-Djava.awt.headless=true
il ya un couple de HeadlessException
s. Cette option est destinée à travailler avec des applications swing, trop?Sont une exception similaire à celle décrite here?
Similaire, mais aucun message avec X11.
Plus de solutions de rechange ici.
OriginalL'auteur Bertram Nudelbach | 2013-08-07
Vous devez vous connecter pour publier un commentaire.
Bon, finalement j'ai trouvé la réponse. Merci pour l'effort! Le problème est que j'ai eu
libxtst6
installé mais seulement le 64 bits-version de celui-ci.sudo apt-get install libxtst6:i386
a fait le tour pour moi.Comment ai-je trouvé cette réponse? Je
ldd
ed autour d'un peu, mais rien, comme vous pouvez le voir dans la suite:De sorte que c'était le moment que j'ai terminé faire confiance à mes IDE et a commencé un exemple d'application sur la ligne de commande. Et la ligne de commande de nouveau été gentil avec moi:
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
J'ai été absent une autre bibliothèque, mais votre commentaire a aidé à me guider, merci ! Pour moi, c'était libxi6:i386 qui manquait.
OriginalL'auteur Bertram Nudelbach