Это то, что сработало для меня. Если они действительно внешние, и это проект для вашей компании, который не будет находиться в «диком» состоянии, и вы управляете средой, и у вас есть их в файловой системе, например, в / opt / java / lib / somedir /some.jar вы можете указать пакету, где их найти, добавив их в запись Bundle-ClassPath в MANIFEST.MF в META-INF. Синтаксис:
Bundle-ClassPath:.,
внешний: /opt/java/lib/somedir/some.jar,
внешний: /opt/java/lib/someotherdir/someother.jar
Также было бы целесообразно использовать их в пути сборки, чтобы вы работали с одинаковыми jar-файлами как в среде сборки, так и во время выполнения.
Я сделал это, когда Jars являются многоцелевыми (такими как apache-commons) в наших файловых системах, и снова мы контролируем среду.
Ссылка на следующее:
http://www.eclipsezone.com/eclipse/forums/t51870.html