我正在尝试在Ubuntu Linux发行版上安装Java Development Kit(JDK),但我无法安装它.
在Ubuntu上安装它的步骤是什么?
Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.(Window.java:432)
at java.awt.Frame.(Frame.java:403)
at javax.swing.JFrame.(JFrame.java:202)
at DrawGUI.(DrawGUI.java:15)
at ShapeCreator.(ShapeCreator.java:31)
at ShapeCreator.main(ShapeCreator.java:138)
这个错误信息是什么意思?我该如何解决?
我正在研究XUbuntu 13.04并开发swing应用程序.因为我只是想尝试那个应用程序,我java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit在启动时遇到了.
我发现了几个关于服务器/客户端虚拟机的问题,并注意到我有一个服务器虚拟机,而对于Linux 64,则不再有客户端虚拟机.但是,恕我直言,这个问题不应该取决于我正在运行的VM.
有没有人注意到这个问题并解决了它?我究竟做错了什么?使用64位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)
Run Code Online (Sandbox Code Playgroud)