пакет затмений и папка lib - PullRequest
1 голос
/ 01 марта 2012

Я создал плагин / пакет eclipse, для которого нужны дополнительные jar-файлы. эти jar-файлы находятся в папке 'lib' и добавляются в путь сборки. Все идет нормально. Если я запускаю приложение, которое использует пакет, я получаю исключения. Похоже, необходимые jar-файлы больше не известны. Я не совсем понимаю. все наши пакеты (остальные работают нормально) появляются в кэше пакетов (../configuration/org.eclipse.osgi/bundles/) и содержат их .jar + lib-папку со всеми файлами jar, которые нужны этому пакету. в проблемном комплекте отсутствует библиотека lib. другие пакеты от других людей вообще не появляются в этом кэше. Зачем? они должны появиться там? если нет, что я делаю не так? если да, как мне настроить свой пакет, чтобы он не пропустил требуемые банки? Кто-нибудь может помочь с этим вопросом?

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Какой путь сборки вы добавили? Проект один или MANIFEST.MF-> runtime-> Classpath one? Они должны находиться в файле MANIFEST.MF, чтобы они находились в пути к классам во время выполнения.

0 голосов
/ 01 марта 2012

Несмотря на то, что библиотека находится на пути сборки, она не может быть включена в выходные данные сборки.Откройте plugin.xml или файл манифеста плагина, выберите вкладку Build .Изучите раздел * Binary Buil * d, чтобы увидеть, включены ли файлы JAR из /lib.

...