Java не удалось найти или загрузить основной класс при использовании -cp - PullRequest
0 голосов
/ 19 апреля 2020

У меня проблема.
Я пытаюсь запустить мою java программу с библиотекой.
Когда я использую

java com/myProg

, она работает.
Но когда я пытаюсь передать classpath, он не может найти или загрузить основной класс

java -cp com/lib/lid.jar com/myProgram

ошибка:

Error: Could not find or load main class myProgram

Причина: java .lang.ClassNotFoundException: MyProgram

1 Ответ

0 голосов
/ 19 апреля 2020

Попробуйте указать после опции -cp только root рабочего каталога и не указывайте там имя пакета. Если вы запускаете команду java из каталога местоположения /com, вам будет достаточно -cp . com/myProgram, в противном случае вам потребуется полное имя после classpath. Не будучи уверенным в необходимости файла .jar, вы указали, что сначала запускались только через java com/myProg.

...