私は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 ランタイム環境です。なぜこれが起こっているのですか?