• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Ошибка Could Not Find The Main Class

  • Автор темы own
  • Дата начала
O

own

Привет )

в общем имеется ряд ПО, использующих Java ресурсы.

В частности, проблема с этой программой



для её запуска требуется
1) установленные Java3D v1.2.1, а так же JDK 1.3.0
2) установить вышеуказанную программу где сочтете нужным smile.gif
2) ввод из ком строки директории программы:
java -cp mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main

Делаю все как нужно получаю ошибку

E:\walrus\Walrus>java -cp .mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main

Exception in thread "main" java.lang.NoClassDefFoundError: H3Main
Caused by: java.lang.ClassNotFoundException: H3Main
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: H3Main. Program will exit.


Задавал вопросы на соответствующих форумах, никто так помочь толком и не смог (
Все Java приложения у меня установлены как нада
В Path все пути прописаны тоже корректно.

Запускал через java и через javaw - все одно и тоже
Could not find the main class: H3Main. Program will exit.

Может быть я как-то не так ввожу команды в ком строку *? В чем может быть еще проблема ума не приложу )

В общем, не откажусь от любой помощи
 
J

jmadhead

2) ввод из ком строки директории программы:
java -cp mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main
Делаю все как нужно получаю ошибку
E:\walrus\Walrus>java -cp .mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main
Твоя ошибка значит, что ява не может найти главный класс, то есть H3Main в твоём случае. Различия в точке перед mp.jar, то есть либо точку совсем не ставь, либо ставь после неё ; то есть java -cp .;mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main
 
A

akimichua

А у меня хоть так:
Код:
F:\walrus-0.6.3>F:\work\Java\jdk1.6.0_04\bin\java.exe -cp mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main
Хоть так:
Код:
F:\walrus-0.6.3>F:\work\Java\jdk1.6.0_04\bin\java.exe -cp .mp.jar;antlrall-mod.jar;libsea.jar;walrus.jar H3Main
запускается успешно
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!