powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / И еще раз NoClassDefFoundError
6 сообщений из 6, страница 1 из 1
И еще раз NoClassDefFoundError
    #38376078
gvetas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть Java программа, которая работает частично. Запускаю я ее из батника и вот результат:

C:\SingleSignOn\Attachments>java -cp .\bin;.\web-api_sp_last.jar ApiPullAttachments "server" "login" "pass" "Servicecall" 123 "c:\SingleSignOn\Attachments\Attaches"
Servicecall found: 4987980
attachmentServerName10.52.12.56
usePassiveFTP0
Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/ftpclient/FtpE
xception
at com.hp.ifc.attachments.ftp.FTP.openAttachmentServer(Unknown Source)
at com.hp.ifc.attachments.AttachmentServer.openAttachmentServer(Unknown
Source)
at ApiPullAttachments.main(ApiPullAttachments.java:134)
Caused by: java.lang.ClassNotFoundException: com.hp.ftpclient.FtpException
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)
... 3 more

Как видно - она отрабатывает, но на одном методе происходит ошибка, потому что система не понимает, где находится класс в отдельной библиотеке libftp.jar . Однако в переменных средах путь, в котором лежит данная библиотека, прописан CLASSPATH=c:\Program Files\Java\jre6\lib;c:\SingleSignOn\Attachments

В чем может быть ошибка?
...
Рейтинг: 0 / 0
И еще раз NoClassDefFoundError
    #38376092
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том, что:
1. Не надо устанавливать classpath в переменных среды;
2. Для классов указывается базовый каталог, для jar-ов - имя архива.
...
Рейтинг: 0 / 0
И еще раз NoClassDefFoundError
    #38376133
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java -cp .;*.jar ApiPullAttachments ...
...
Рейтинг: 0 / 0
И еще раз NoClassDefFoundError
    #38376136
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CLASSPATH в переменных среды, хоть и используется иногда, но далеко не во всех случаях.
Указание директории в classpath обозначает что в этой директории лежат скомпилированые классы.
Для jar-ов до Java 7 нужно было перечислять все файлы.
В Java 7 можно использовать *
...
Рейтинг: 0 / 0
И еще раз NoClassDefFoundError
    #38376188
gvetas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем ОГРОМНОЕ спасибо. Все получилось.
...
Рейтинг: 0 / 0
И еще раз NoClassDefFoundError
    #38376419
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczCLASSPATH в переменных среды, хоть и используется иногда, но далеко не во всех случаяхЭто плохая практика.
Допустимо в скриптах, но не должно использоваться на системном уровне.Для jar-ов до Java 7 нужно было перечислять все файлы.До Java 6.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / И еще раз NoClassDefFoundError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]