我正在开发XUbuntu 13.04并开发swing应用程序。因为我只是想尝试该应用程序,所以在启动时遇到了java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
。java.lang.NoClassDefFoundError:无法初始化java.awt.Toolkit类
我发现了关于服务器/客户端虚拟机的几个问题,并注意到我有一个服务器虚拟机,而对于Linux 64,没有客户端虚拟机了。但恕我直言,这个问题不应该依赖于我在哪个虚拟机上运行。
有没有人注意到这个问题并解决了它?我究竟做错了什么?使用64bit jdk一切正常,但是当我尝试使用32位jdk时,启动失败。
在此先感谢!
PS:Java版本是1.7.0_25
,并用相同1.7.0_09
编辑
当使用无头模式,将发生以下情况除外:
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)
可以(http://stackoverflow.com/questions/5576986/servlet-giving-error-java-lang-noclassdeffounderror) –
描述这里]问题我考虑过这个选项,但是'-Djava.awt.headless = true'有一些'HeadlessException's。这个选项是否也适用于摆动应用程序? –
是类似于[描述]的异常(http://stackoverflow.com/questions/5218870/getting-a-headlessexception-no-x11-display-variable-was-set)? –