我有一个非常简单的代码:
package mygame;
public class RunGame {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
我可以编译该代码,但我无法运行它。当我在命令行中输入“java RunGame”时,我得到:
线程“main”中的异常 java.lang.NoClassDefFoundError: RunGame(错误的名字:mygame / RunGame)。
....找不到主要班级: RunGame。程序将退出。
答案 0 :(得分:8)
java mygame.RunGame
是java可执行语法。即,java classname.qualified.with.full.packaging
你输出的输出中的RunColoredTrails类是什么?
答案 1 :(得分:7)
C:\your-java-directory-\mydir\> java RunGame
对吗?
记得RunGame位于名为mydir的包中。 所以在你的执行路径中退一步..
c:\your-java-directory\>
现在像这样编译和执行
c:\your-java-directory\> javac mydir\RunGame.java
c:\your-java-directory\> java mydir.RunGame