Подтвердить что ты не робот

Eclipse Java; экспортная банка, включают ссылки на библиотеки, без fatjar

Мне нужно экспортировать jar из моего проекта Java Eclipse, и я хочу включить ссылки на библиотеки. Я не могу использовать fatjar для этого, что все, кажется, рекомендуют. Должен быть другой способ сделать это. Кто-нибудь знает, что это такое?!

4b9b3361

Ответ 1

В следующей версии Eclipse (3.5, которая должна появиться в июне следующего года) есть возможность включить все необходимые банки. Он был введен в 3.5M5 (спасибо, basszero).

Или вы можете попытаться построить свой проект с помощью Maven 2. Затем вы можете создать "жирную" банку с mvn assembly:assembly.

Другой вариант - использовать ant. Распакуйте все файлы JAR в каталог temp и снова запустите их.

Ответ 2

Я думаю, что его версия 3.3 Eclipse (ganymede), которая имеет Export как Runnable JAR file. В прошлый раз, когда я попробовал это, он включил ссылки на библиотеки, а также un-jars все банки.

Ответ 3

Эта функция eclipse отлично работает, чтобы выгрузить только указанные библиотеки в отдельную папку. "Экспортировать как Runnable Jar" с опцией "Скопировать ссылки на библиотеки в подпапку..".

Ответ 4

Просто выложив немного (Helios) для использования Jar Eclipse export, вы должны сначала запустить (в Eclipse) класс с методом main(), в противном случае выпадающее меню "Launch configuration" будет пустым, и вы не будете иметь возможность экспорта.

Ответ 5

Я думаю, вы можете изменить свою сборку script, чтобы включить библиотеки. Если я правильно разобрался, вы можете <jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>

Ответ 6

Вы можете экспортировать XML файл из eclipse, затем проанализировать файл, чтобы получить нужные вам банки - см. эту ссылку.