2016-05-04 5 views
0

Я искал вокруг в течение некоторого времени, но не нашел способ, как экспортировать JAR (не runnable jar), который содержит в своем пути построения ссылки на библиотеки.Ява экспорт jar, включая библиотеки

Используя Eclipse, я включил папку lib, которая содержит банки библиотек-ссылок в процессе экспорта.
Импорт этого JAR в другой проект и вызов некоторого метода приводит к ClassNotFoundException.
Глядя на МАНИФЕСТ, я не видел ссылки на эти банки в пути к классам, хотя банки действительно включены в банку.

Итак, мои вопросы:
1. Есть ли способ выполнить упаковку неисполняемого JAR, чтобы он включал библиотеки?
2. Есть ли какая-либо передовая практика для создания и развертывания банки, которая включает в себя другие библиотеки банок?

+1

Другой лучшая практика использует 'maven' – Patrick

+1

отметьте опцию' Экспорт исходных файлов Java и resources' и 'добавить каталог entries' – piyushj

+0

Да действительно Maven это лучший вариант, но он не доступен в нашей организации ATM. – itaied

ответ

0

Я тоже пробовал, но это не работает для меня. Я добавил окончательный файл .jar, но он не работает.

Итак, я сделал обходное решение.

  1. Извлечь файл .jar, который вы хотите использовать в качестве зависимости.
  2. Скопируйте этот контент и поместите его в свой файл .jar.
  3. Добавьте файл .jar в качестве зависимости внутри проекта затмения.
  4. Запустите его и посмотрите, все ли в порядке.
Смежные вопросы