2016-07-26 4 views
1

Я добавил org.eclipse.cdt в своих зависимостях моего плагина. Когда я запускаю плагин на windows, я получаю это сообщение. Во время работы в Unix я не получаю ошибки.FrameworkEvent ERROR org.eclipse.cdt

!ENTRY RTI_CustomPlugin 4 0 2016-07-26 11:19:04.269 

!MESSAGE FrameworkEvent ERROR 

!STACK 0 

org.osgi.framework.BundleException: Could not resolve module:CustomPlugin [605] 

    Unresolved requirement: Require-Bundle: org.eclipse.cdt; bundle-version="8.8.1" 

at org.eclipse.osgi.container.Module.start(Module.java:434) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) 
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 

enter image description here

ответ

1

Похоже, ваш плагин указывает, что требуется по крайней мере, версия 8.8.1 от org.eclipse.cdt плагина и что более старые версии не являются приемлемыми. На вашем Windows Eclipse установлена ​​более старая версия org.eclipse.cdt (или она вообще не установлена).

Возможно, вам необходимо изменить свой плагин, чтобы принять более широкий диапазон версий.

+0

Но им удалось добавить зависимости, выбрав из списка и там версию, показанную только этой версией. – svm

+0

Вы можете изменить запись, чтобы указать диапазон допустимых версий. Выберите запись в списке «Зависимости» в редакторе MANIFEST.MF и нажмите кнопку «Свойства». –