Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вложенные либы  (Прочитано 4014 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Nazica
Гость
« : 30-09-2006 13:46 » 

Имеется класс org.DataMiner в lib.jar. данная библиотека подключена в проект. В проекте, в главном классе test.Tester, вызывается (из main) класс org.DataMiner. Все нормально. Происходит сборка проекта в жар-архив. Либа lib.jar закидывается в корень жар-архива. Все! Теперь класс org.Miner
я увидеть (и, соответственно, вызвать) не могу. Ложить либу рядом с осн. архивом нельзя по техническим причинам. Что делать? Тестовый проект (3 кб) во вложении. Запускать лучше антом, предварительно откомпилив это безобразие.

* NestedLib.rar (2.93 Кб - загружено 551 раз.)
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 02-10-2006 09:18 » 

Посмотри http://www.yagga.net/java/metajar/
Авторы разработали технику подмены загрузчика (class loader), который ищет во вложенных jar файлах.
Воспользуйся их классами или напиши свой по образу и подобию.

Вообще техника использования ресурсов из вложенных jar файлов называется uber jar или meta jar. Поищи в гугле.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines