Bundle 'org.eclipse.core.runtime' не может быть разрешен

Недавно я обновился от Eclipse Kepler до Luna. Плагин, над которым я работал, теперь показывает ошибки сборки без изменения источника.

Вот выдержка из моего MANIFEST.MF,

Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0",
 org.eclipse.ui;bundle-version="3.7.0",
 org.eclipse.ui.ide;bundle-version="3.7.0",
 org.eclipse.core.resources;bundle-version="3.7.0",
 org.eclipse.ui.forms;bundle-version="3.6.0",
 org.eclipse.wst.sse.ui;bundle-version="1.3.0",
 org.eclipse.jface.text;bundle-version="3.8.100",
 org.eclipse.ui.workbench.texteditor;bundle-version="3.8.101",
 org.eclipse.ui.views;bundle-version="3.6.0"

Ни один из пакетов core или ui не разрешен. Я не думаю, что Eclipse может работать даже без них, а их эквивалентные .jar файлы присутствуют и читаемы и не изменяются как часть обновления, поэтому их фактически не хватает. Когда я пытаюсь добавить зависимости на вкладке "Зависимости", пакеты проблем не отображаются.

Eclipse был обновлен менеджером пакетов Arch Linux. Я упомянул об этом для полноты, но считаю, что он, вероятно, идентичен любому другому механизму обновления. Я также попытался создать новый проект плагина, но то же самое происходит, я думаю, это означает, что это глобальная настройка. Я относительно новичок в PDE и до сих пор не нуждался в изменении каких-либо настроек.

Ответы

Ответ 1

На странице настроек (Preferences > Plug-in Development > Target Platform) попробуйте удалить целевое определение "Текущая платформа", "Применение" и "Восстановить значения по умолчанию". Возможно, он просто устарел и указал на банки, что он не знает, что Арк изменилась.

Ответ 2

Для меня решение Ниндинд не сработало, но оно подошло близко. В дополнение к восстановлению Runtime Plaform по умолчанию (как описано в его ответе) мне пришлось нажать " Reload... а затем закрыть окно настроек нажатием OK.