cod*_*rix 34 java ubuntu user-interface swing runtime-error
我正在学习Java中的GUI,为此我创建了一个演示程序:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
它编译成功.但是当我尝试执行该程序时,我发现以下错误:
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)
Run Code Online (Sandbox Code Playgroud)
我正在使用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)
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
还有一件事:当我尝试执行Dr. Java和HJSplit的jar文件时,我遇到了同样的错误.
Kal*_*see 46
Ubuntu可以选择安装无头Java - 这意味着没有图形库.情况并非总是这样,但是我在前几天尝试在10.10上运行Java文本编辑器时遇到了这种情况.运行以下命令以安装具有这些库的JDK:
sudo apt-get install openjdk-6-jdk
Run Code Online (Sandbox Code Playgroud)
编辑:实际上,看看我的配置,你可能需要JRE.如果是这种情况,请运行:
sudo apt-get install openjdk-6-jre
Run Code Online (Sandbox Code Playgroud)
wac*_*chr 10
我安装default-jdk使用时,我停止了这个异常apt.我正在运行Ubuntu 14.04(Trusty Tahr),问题似乎是安装了"无头"Java的结果.我所做的只是:
sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97560 次 |
| 最近记录: |