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

Пишу свою библиотеку классов - Lib1.jar. Она использует другую библиотеку - Lib2.jar.
Когда я в приложение включаю jar-ник библиотеки Lib1, при запуске получаю java.lang.ClassNotFoundException со ссылкой на вторую библиотеку Lib2. Ошибок компиляции нет. Когда включаю в приложение вторую библиотеку Lib2, то всё ок. Получается, что Lib2.jar в моём приложении находится 2 раза.

Подскажите, можно Lib2 не включать в проект, где он не используется напрямую? А то не удобно самому работать, и распространять некрасиво.
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160591
MOHAX777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulpПолучается, что Lib2.jar в моём приложении находится 2 раза.

С чего вы так решили?
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160603
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulp Получается, что Lib2.jar в моём приложении находится 2 раза.

У вас одна библиотека внутри другой находится, что ли?
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160608
pulp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С чего вы так решили?
Смотрю архив. Да и не в этом суть. Я не хочу знать, какие сторонние библиотеки я должен включать в свой проект, чтобы заработала библиотека Lib1. А мне приходится включать Lib2. Наверное я что-то не так делаю...

У вас одна библиотека внутри другой находится, что ли?
Да.
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160666
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulp...Пишу свою библиотеку классов...
Зачем писать библиотеку класов, которую никто кроме Вас никогда не будет использовать?
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160712
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, pulp!

> Я не хочу знать, какие сторонние
> библиотеки я должен включать в свой проект, чтобы заработала библиотека
> Lib1. А мне приходится включать Lib2. Наверное я что-то не так делаю...

Просто для решения такой проблемы надо использовать maven или (не
пробовал) ant+ivy. Они сделают всё за Вас.

>> У вас одна библиотека внутри другой находится, что ли?
> Да.

Зря.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160726
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запихуйте все в maven, это модно, молодежно, а главное - эффективно
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160750
pulp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeЗачем писать библиотеку класов, которую никто кроме Вас никогда не будет использовать?
Я её использую в разных проектах. Также не только я, а группа разработчиков на работе.

GKS_SamaraПросто для решения такой проблемы надо использовать maven
А поможет? :)
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160766
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, pulp!

>> Просто для решения такой проблемы надо использовать maven
> А поможет? :)

Многим помогает. Мне тоже.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160815
pulp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GKS_SamaraМногим помогает. Мне тоже.

Извини. Можешь подробнее?
Проблема в том, что когда я импортирую библиотеку в свой проект и пытаюсь запустить код в IDE, я получаю ошибку (см. выше). На каком этапе мне поможет мавен?
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38160855
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulp,

jar библиотека не способна подгружать другую, находящуюся внутри первой стандартными средствами. Для того, чтобы реализовать подобный функционал, нужно писать свой classloader. Можете поискать такой, я как то видел. Но, думаю, вам больше подойдёт maven.
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38161311
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulpПодскажите, можно Lib2 не включать в проект, где он не используется напрямую? А то не удобно самому работать, и распространять некрасиво.Если вас так сильно ломает отдать два jar-а вместо одного - перепакуйте перед распространением.
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38161334
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovpulpПодскажите, можно Lib2 не включать в проект, где он не используется напрямую? А то не удобно самому работать, и распространять некрасиво.Если вас так сильно ломает отдать два jar-а вместо одного - перепакуйте перед распространением.
Что также удобнее делать через мавен:)
...
Рейтинг: 0 / 0
Разработка и использование библиотек
    #38161748
silvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мавен, шмавен...
без него в нормальной IDE тоже все настраивается..
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Разработка и использование библиотек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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