线程“main”中的异常java.lang.NoClassDefFoundError:Snake(错误名称:snake2 / Snake)

时间:2013-03-23 19:20:41

标签: java

所以我试图建立一个蛇的2D游戏,我差不多完成了。我唯一的问题是,当我尝试运行程序时,我得到了错误:

  

"线程中的异常" main" java.lang.NoClassDefFoundError:Snake   (错误的名字:snake2 / Snake)"

通常只是因为我错误的目录或因为我输错了命令,但这些原因似乎并不是问题所在。具有main方法的类在这里:(逻辑和99%的代码在第二个类中,也在包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();
}
}

1 个答案:

答案 0 :(得分:1)

这可能是因为你在包文件夹中运行它。

尝试从包含snake2文件夹的文件夹中运行它(不要进入snake2文件夹)并执行java命令,如下所示:

java snake2.Snake