| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Jar in jar |
| Автор: MisterCleric 13.7.2006, 12:00 |
| Привет все. Хочу запихнуть в свой исполняемый jar еще кучу нужных библиотек в jaraх. Как сделать, чтобы мой класс видел, что они есть рядом с ним? Class-Path не помог - он действует из вне jara. Есть идея распаковать все классы из этих либов и их уже запихивать. Но 100 классов... |
| Автор: powerOn 13.7.2006, 13:19 |
| Вероятно только "ручками" придется классы загружать. А зачем кстати jar в jar закатывать? Чтобы только один файл для транспортировки иметь? Но тогда может лучше инсталятор к программе прикрутить? |
| Автор: chief39 13.7.2006, 14:21 |
| Если все сырцы - ваши - тогда лучше в один джар слить. Если сторонние либы - отгда, кажется, их нельзя никуда впихивать ни распакованными, ни сджаренными. Поставляйте набор джаров. |
| Автор: LSD 14.7.2006, 11:56 |
| Ни один стандартный ClassLoader не может загружать классы, два раза упакованные в jar. Надо или реализовывать свой, или искать другой путь решения проблемы. |
| Автор: MisterCleric 14.7.2006, 15:19 |
| Ясно. буду или папкой передавать, или придеться написать для своего сервака EJB, а юзер просто раздавать jar только с клиентским приложением. |
| Автор: NextAlex 18.7.2006, 08:46 |
| В принципе, поскольку jar - это обычный zip-архив, можно его распаковать и спаковать вместе с твоим проектом - работать будет, но это возможно будет нарушением лицензионного соглашения, хотя это ведь не декомпиляция ... LSD, ты как считаешь ? |
| Автор: NextAlex 18.7.2006, 14:09 |
это бывает редко ... но вероятность есть MisterCleric, в общем пробуй |
| Автор: MisterCleric 18.7.2006, 15:04 |
| всем спасибо. Пока решили остановиться на клиент-сервере... |