我是 Java 新手,尤其是 JFRAME。我正在研究基本的游戏开发,我创建了一个简单的类来输出一些图形。这是我的代码:
package jframedemo;
import javax.swing.*;
import java.awt.*;
public class JFrameDemo extends JFrame {
public JFrameDemo(){
super("JFrameDemo");
setSize(400,400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.WHITE);
g.fillRect(0,0,400,400);
g.setColor(Color.RED);
g.setFont(new Font("Arial", Font.BOLD, 18));
g.drawString("Doing graphics with JFrame!!", 60, 200);
}
public static void main(String[] args){
new JFrameDemo();
}
}
尽管在编译过程中一切正常,但当我尝试执行程序时,我收到以下错误:
线程“主”java.lang.NoClassDefFoundError 中的异常:JFrameDemo(错误名称:jframedemo/JFrameDemo)
我正在使用 Linux Mint 15,我的 Java 版本是 1.7.0_25 OpenJDK Runtime Environment。有什么建议为什么会发生这种情况?