8

私は非常に単純なコードを持っています:

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

そのコードをコンパイルすることはできますが、実行することはできません。コマンドラインで「javaRunGame」と入力すると、次のようになります。

スレッド「main」の例外java.lang.NoClassDefFoundError:RunGame(間違った名前:mygame / RunGame)。
....
メインクラスが見つかりませんでした:RunGame。プログラムは終了します。

4

2 に答える 2

8
java mygame.RunGame 

Java実行可能構文です。つまり、java classname.qualified.with.full.packaging

また、表示した出力のRunColoredTrailsクラスは何ですか?

于 2010-03-10T12:22:14.380 に答える
7


C:\your-java-directory-\mydir\> java RunGameあなたは正しくしようとしているかもしれませんか?

RunGameはmydirというパッケージの中にあることを忘れないでください。したがって、実行パスに1つ戻ります。

c:\your-java-directory\>

このようにコンパイルして実行します

c:\your-java-directory\> javac mydir\RunGame.java
c:\your-java-directory\> java mydir.RunGame

于 2010-03-10T12:22:58.480 に答える