Eclipse RCP Отсутствует ошибка ограничения/привязки

Когда я пытаюсь выполнить приложение RCP из Eclipse, я получаю следующее сообщение об ошибке:

com.bah.gs.arts.jekyll.plugins.VideoLog
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1"

Может кто-нибудь сказать мне, как я разрешаю это?

Ответ 1

Хороший трюк - это также войти в диалог конфигурации запуска в Eclipse, открыть вкладку "Плагины" и нажать кнопку "Магия" "добавить нужные пакеты", если это указывает на то, что окно имеет несохраненные изменения, вы знаете, что что-то было добавлено и он может работать:)

Ответ 2

От этот поток:
Вы можете начать с запуска приложения RCP с конфигурацией запуска, включая команду "-console": она предложит вам консоль OSGi в представлении "Console". Это означает, что выполняется OSGi.

Должно выглядеть так:

OSGi>

Если это доступно, просто введите "ss" (для кратковременного состояния) и нажмите "Возврат". Это приведет к списку со всеми вашими пакетами, включая их статус. Эта информация будет полезна для отслеживания проблемы.

У вас также есть статья " Where Is My Bundle" для получения дополнительной информации.


Также проверьте (особенно, если вы не можете сделать это выше, потому что приложение просто не запускается и только предлагает вам просмотреть журналы ошибок) зависимостей плагинов от вашей конфигурации продукта:
отображается com.bah.gs.arts.jekyll.plugins.JVLC_Runtime?

Он часто связан с проблемой списка экспорта, как показано этот поток.