
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.08.2013, 16:16:09
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
Добрый день! Есть 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 В чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2013, 16:26:25
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
В том, что: 1. Не надо устанавливать classpath в переменных среды; 2. Для классов указывается базовый каталог, для jar-ов - имя архива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2013, 16:57:12
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
java -cp .;*.jar ApiPullAttachments ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2013, 16:59:13
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
CLASSPATH в переменных среды, хоть и используется иногда, но далеко не во всех случаях. Указание директории в classpath обозначает что в этой директории лежат скомпилированые классы. Для jar-ов до Java 7 нужно было перечислять все файлы. В Java 7 можно использовать * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2013, 17:48:01
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
Всем ОГРОМНОЕ спасибо. Все получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2013, 08:52:45
|
|||
|---|---|---|---|
|
|||
И еще раз NoClassDefFoundError |
|||
|
#18+
BlazkowiczCLASSPATH в переменных среды, хоть и используется иногда, но далеко не во всех случаяхЭто плохая практика. Допустимо в скриптах, но не должно использоваться на системном уровне.Для jar-ов до Java 7 нужно было перечислять все файлы.До Java 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2128751]: |
0ms |
get settings: |
15ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
55ms |
get topic data: |
22ms |
get forum data: |
4ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 500ms |

| 0 / 0 |
