Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Сборка jar-архива


Автор: AxNe0 30.7.2007, 14:21
Доброго времени суток!
У меня возникла проблема - не получается нормально собрать jar-архив в Idea 6.0. У меня есть несколько файлов .class и несколько .jar. Я хочу собрать их все в один jar-архив в идее, но не получается :( то прога потом не находит классы, то jar-овские файлы не копируются...
help, plz  smile 

Автор: LSD 30.7.2007, 15:38
А как ты его вообще собираешь?

Автор: AxNe0 30.7.2007, 15:53
собираю так:
Build -> build jars...
а далее с библиотеками в jar-никах можно поступить тремя способами... если выбираешь третий (Link via manifest and copy files to), появляется несколько файлов c расширением .jar, а если выбрать второй (Copy files to) - все библиотеки собираются в один .jar, но прога во время работы их не находит... :((((

Автор: LSD 30.7.2007, 16:14
С первым способом все просто, тебе надо просто будет таскать все jar-ники вместе с твоим проектом (я бы рекомендовал именно этот способ).

Во втором варианте, IDEA сможет нормально упаковать библиотеки, если они лежат в виде отдульных классов, а не jar-файлов.

Автор: AxNe0 30.7.2007, 16:16
а если я хочу запихать все в один jar? как сделать?

Автор: LSD 30.7.2007, 16:22
Распакуй библиотеки в отдельный каталог и подключи его, а не jar. Или используй для сборки ANT.

Автор: AxNe0 30.7.2007, 16:35
а примерчик с антом можно? попробовал, но не получается включить в архив... и нигде не могу найти, как это сделать можно...

Автор: LSD 31.7.2007, 13:45
Вначале распакуй библиотеки во временную директорию с помощью таска unzip, а затем уже создай свой jar.

Автор: AxNe0 31.7.2007, 19:49
ясно, спасибо smile
ps кстати, довольно удобен в этом отношении плагин JAR Tool

Автор: batigoal 1.8.2007, 08:40
Ant еще удобнее  smile 

Автор: YuG 1.8.2007, 10:31
Ну, тогда уже (в единичных случаях) самый удобный - FAR )

Автор: AlexeyVorotnikov 1.8.2007, 10:42
Цитата(YuG @  1.8.2007,  11:31 Найти цитируемый пост)
Ну, тогда уже (в единичных случаях) самый удобный - FAR ) 

Ну и сам jar тоже никто не отменял smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)