java - 为什么找不到主类?

标签 java exception noclassdeffounderror mainclass

我有一个非常简单的代码:

package mygame;
public class RunGame {
    public static void main(String[] args) {
        System.out.println(args[0]);
    }
}

我可以编译该代码,但无法运行它。当我在命令行中输入“java RunGame”时,我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: RunGame (wrong name: mygame/RunGame).
....
Could not find the main class: RunGame. Program will exit.

最佳答案

java mygame.RunGame 

是 java 可执行语法。即,java classname.qualified.with.full.packaging

另外,您显示的输出中的 RunColoredTrails 类是什么?

关于java - 为什么找不到主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416750/

相关文章:

jasper-reports - Jasper Java 编译 NoClassFound 异常

java - 由于 ClassNotFoundException 而无法启动 Activity

Java - 尝试从电子邮件中提取网址

java - 如何在 JavaFX 中正确地将对话框放入动画计时器中

java - Clojure、Spring、Tomcat集成时的类加载过程

java - 当发生 SQLException 时如何调用自定义异常?

javascript - 表单内未捕获的 TypeError : object is not a function, 按钮

java - 获取字符串形式的 Gremlin 查询并在 java 中执行它而不将其提交给 GremlinServer

java - 将无符号类型的按位运算符迁移到 java(无无符号类型)

Python3。如何在上下文管理器中正确引发异常以从 with 运算符中处理它?