所以我试图建立一个蛇的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();
}
}
答案 0 :(得分:1)
这可能是因为你在包文件夹中运行它。
尝试从包含snake2
文件夹的文件夹中运行它(不要进入snake2
文件夹)并执行java命令,如下所示:
java snake2.Snake