Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подключение jar к jar 
V
    Опции темы
v2v
Дата 25.9.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Используя Eclipse IDE создал jar файл, он у меня использует сторонние библиотеки,
я их скопировал в туже папку что и мой жар, заупскаю: 
Код

java -classpath .;d:\Release1\lib\log4j-1.2.14.jar -jar server.jar
pause

в результате:
Код

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
        at sc.ServerProtocol.<clinit>(ServerProtocol.java:13)
        at sc.ServerApp.main(ServerApp.java:53)


хотя файлик логгера лежит в том же каталоге!

Добавлено через 4 минуты и 36 секунд
ммм.. а когда я просто запускаю жар файл : он нормально работает, но я так не вижу консоли вывода!


--------------------
PM   Вверх
AlexeyVorotnikov
Дата 25.9.2007, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 10
Всего: 18



Почитали бы документацию, что ли. Если задаётся ключ -jar, то ключ -classpath игнорируется.
В случае запуска программы из архива classpath должен быть задан в манифесте.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
v2v
  Дата 27.9.2007, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



так , всё равно что то не так: 

.classpath , который в jar файле
Код

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>
    <classpathentry kind="lib" path="lib/xpp3_min-1.1.3.4.O.jar"/>
    <classpathentry kind="lib" path="lib/xstream-1.2.2.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>


структура: 
 - myexecutablejar.jar
 - lib
   |- log4j-1.2.14.jar
   |- xpp3_min-1.1.3.4.O.jar
   |- xstream-1.2.2.jar

но результат тот же :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger

Добавлено через 12 минут и 36 секунд
возможно это как то свзяано с именем пакета? 
оно у меня не дефолт


--------------------
PM   Вверх
AlexeyVorotnikov
Дата 27.9.2007, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 10
Всего: 18



А что это файл такой .classpath?
В общем, читаем JAR File Specification. Особенно раздел JAR Manifest, и в особенности описание атрибута Class-Path.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
v2v
Дата 27.9.2007, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



большое спасибо , вы решили мою проблему.
правда немного не понятно почему такая штука как Эклипс ИДЕ не подхватывает автоматически не подхватывает добавленные в Build Path jar архивы


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0844 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.