java - 线程 "main"java.lang.NoClassDefFoundError : Snake (wrong name: snake2/Snake) 中出现异常

标签 java

所以我正在尝试构建一个 2D 贪吃蛇游戏,而且我快完成了。我唯一的问题是,当我尝试运行该程序时,出现错误:

"Exception in thread "main" java.lang.NoClassDefFoundError: Snake (wrong name: 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();
}
}

最佳答案

这可能是因为您在包文件夹内运行它。

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

java snake2.Snake

关于java - 线程 "main"java.lang.NoClassDefFoundError : Snake (wrong name: snake2/Snake) 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15591062/

相关文章:

Java Swing JFrame dispose 方法

java - Spring Controller 返回不同的日期格式

java - 如何在不使用 Auto 的情况下处理登录身份验证弹出窗口?

java - 如何使用JSF 2.0 f :ajax option with . jsp页面

java - 使一定百分比的 JUnit 测试通过

java - Camel - REST DSL (2.14.0) 和 String bean

java - 识别调用 Web 服务的用户

java - 如何以编程方式查找传入 http 请求的地理位置?

java - 使用 JFileChooser - 访问所选文件

java - 任务调度是如何实现的?