Как я выполняю .class файлы на окнах из командной строки?

Я пытаюсь выполнить .class файл из командной строки. Это работает, когда я вручную перемещаюсь в каталог, это хранится в, но когда я пробую что-то вроде этого:

java C:\Peter\Michael\Lazarus\Main

это говорит, что не может найти основной класс. Там какое-либо решение к этому кроме создания .jar файла (я знаю, что .jar является лучшим решением, но в данный момент не является тем, который я ищу)?

19
задан kgiannakakis 19 May 2010 в 10:28
поделиться

3 ответа

Средство запуска приложений Java (также известное как java.exe или просто java ) ожидает имя класса в качестве аргумента, поэтому вы не можете передать ему имя файла (особенно тот, который включает каталог.

Вы можете указать ему, где искать этот класс, используя параметр -classpath ( или его краткая форма -cp ), однако:

java -classpath C:\Peter\Michael\Lazarus\ Main
29
ответ дан 30 November 2019 в 02:41
поделиться

Попробуйте следующее:

java -cp C:\Peter\Michael\Lazarus Main

Вам необходимо определить путь к классам.

3
ответ дан 30 November 2019 в 02:41
поделиться

Предположим, что Main.class не имеет объявления пакета:

java -cp C:\Peter\Michael\Lazarus\  Main

Java ищет классы в "classpath", который можно задать в командной строке с помощью опции -cp.

11
ответ дан 30 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

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