Почему это не могло найти основной класс?

У меня есть очень простой код:

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

Я могу скомпилировать тот код, но я не могу выполнить его. Когда я ввожу "java RunGame" в командной строке, я добираюсь:

Исключение в потоке "основной" java.lang. NoClassDefFoundError: RunGame (неправильное имя: mygame/RunGame).
....
Не удалось найти основной класс: RunGame. Программа выйдет.

8
задан Roman 10 March 2010 в 12:25
поделиться

2 ответа

java mygame.RunGame 

- синтаксис исполняемого java-файла. например, java classname.qualified.with.full.packaging

Также, что такое класс RunColoredTrails в выводе, который вы показали?

8
ответ дан 5 December 2019 в 11:24
поделиться

Возможно, вы пытаетесь использовать
C: \ your-java-directory- \ mydir \> java RunGame , верно?

помните, что RunGame находится внутри пакета mydir. поэтому вернитесь на один шаг назад в пути выполнения ur ..

c: \ your-java-directory \>

теперь скомпилируйте и выполните вот так

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

7
ответ дан 5 December 2019 в 11:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: