Невозможно запускать программы с графическим интерфейсом Java в Ubuntu

Я изучаю графический интерфейс на 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)

Что мне делать?

Еще одно: это такая же ошибка, что и я, когда пытался выполнить Jar-файл Dr.Java и HJSplit.

34
задан Peter Mortensen 10 February 2018 в 02:48
поделиться