0

だから私はヘビの 2D ゲームを構築しようとしています。私の唯一の問題は、プログラムを実行しようとすると、次のエラーが発生することです。

「スレッド「メイン」の例外 java.lang.NoClassDefFoundError: Snake (間違った名前: snake2/Snake)」

通常、私が間違ったディレクトリを入力したか、コマンドを間違って入力したことが原因ですが、これらの理由は実際には問題ではないようです。メイン メソッドを含むクラスは次のとおりです: (ロジックとコードの 99% は 2 番目のクラスにあり、パッケージ snake2 にもあります)

package snake2;

import javax.swing.JFrame;


public class Snake extends JFrame {

public Snake() {

    add(new Board());

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(320, 340);
    setLocationRelativeTo(null);
    setTitle("Snake");

    setResizable(false);
    setVisible(true);
}

public static void main(String[] args) {
    new Snake();
}
}
4

1 に答える 1

1

これはおそらく、パッケージ フォルダー内で実行しているためです。

フォルダーを含むフォルダーから実行してみてsnake2(フォルダー内には移動しないでsnake2ください)、次のように java コマンドを実行します。

java snake2.Snake
于 2013-03-23T19:24:44.353 に答える