Я изучаю 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 и файл JJSplit jar.
Заранее спасибо