无法使用ubuntu运行java gui程序

我在学习GUI的java,因为我已经创建了一个演示程序:

import java.awt.*;
public class FrameDemo extends Frame {
    public FrameDemo(){
        super("Frame Demo");
        setSize(200, 200);
        setVisible(true);
    }
    public static void main(String args[]){
        new FrameDemo();

    }
}

它已成功编译。但是当我试图执行程序,然后我发现以下错误:

Exception in thread "main" java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
    at java.awt.Window.<init>(Window.java:437)
    at java.awt.Frame.<init>(Frame.java:419)
    at FrameDemo.<init>(FrameDemo.java:4)
    at FrameDemo.main(FrameDemo.java:9)

我使用Xubuntu 10.10和java -version给出

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1)
OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)

那么该怎么办?

还有一件事情,当我试图执行博士java和HJSplit的jar文件时,我得到了同样的错误。

提前致谢

Ubuntu有安装无头Java的选项 – 这意味着没有图形库。这并不总是这样,但我遇到这个,而试图在10.10的另一天运行一个Java文本编辑器。运行以下命令以安装具有以下库的JDK:

sudo apt-get install openjdk-6-jdk

编辑:实际上,看看我的配置,你可能需要JRE。如果是这种情况,请运行:

sudo apt-get install openjdk-6-jre
http://stackoverflow.com/questions/5362512/unable-to-run-java-gui-programs-with-ubuntu

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:无法使用ubuntu运行java gui程序