Мне нужно экспортировать jar из моего проекта Eclipse Java, и я хочу включить указанные библиотеки. Я не могу использовать фуджар для этого, что каждый, кажется, рекомендует. Должен быть другой способ сделать это. Кто-нибудь знает, что это?!
В следующей версии Eclipse (3.5, которая должна выйти в июне следующего года) есть возможность включить все необходимые банки. Он был представлен в 3.5M5 (спасибо, basszero ).
Или вы можете попробовать построить свой проект с помощью Maven 2 . Затем вы можете построить «толстую» банку с mvn assembly:assembly.
mvn assembly:assembly
Другой вариант - использовать ant . Распакуйте все файлы JAR во временный каталог и снова поместите их в папку.
Я думаю, что его версия 3.3 Eclipse (ganymede) имеет Экспорт как Runnable JAR-файл . В прошлый раз, когда я пытался это сделать, он включал библиотеки, на которые есть ссылки, а также разархивировал все банки.
Эта функция eclipse прекрасно работает, когда в отдельную папку выгружаются только те библиотеки, на которые есть ссылки. «Экспортировать как исполняемый файл Jar» с параметром «Скопировать указанные библиотеки в подпапку ...».
Просто опубликуйте небольшую (Helios) ошибку для использования Eclipse export Jar - вы должны сначала запустить (в Eclipse) класс с методом main (), иначе выпадающий список «Конфигурация запуска» будет пустым, и вы не будете быть в состоянии экспортировать.
Вы можете экспортировать файл XML из Eclipse, а затем проанализировать файл, чтобы получить нужные баночки - см. эту ссылку.
Полагаю, вы могли бы изменить свой скрипт сборки, чтобы включить библиотеки. Если я правильно понимаю, вы можете положить в свой <jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>
<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>