Шаблон целевой платформы разработки плагинов Eclispe Helios Base-RCP нарушен? - PullRequest
2 голосов
/ 16 июля 2010

Я пытаюсь создать стандартный пакет osgi под Eclipse Helios.

Для этого я настроил свою целевую платформу следующим образом:

  1. Окно -> Настройки -> Разработка плагинов -> Целевая платформа -> Добавить
  2. После того, как я выбрал Template и Base RCP (только для двоичного кода)
  3. , я изменил имя и нажал кнопку Готово.

Когда я запускаю платформу, используя Обзор моего пакета, я 'у меня в консоли напечатана эта ошибка:

!SESSION 2010-07-16 15:44:37.987 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Command-line arguments:  -dev file:C:/Documents and Settings/E364866/Desktop/calendar/antonio osgi tutorial/.metadata/.plugins/org.eclipse.pde.core/OSGI DynaResume/dev.properties -os win32 -ws win32 -arch x86 -consoleLog -console

!ENTRY org.eclipse.ui 4 4 2010-07-16 15:44:44.659
!MESSAGE Unable to load UI activator

!ENTRY org.eclipse.ui 4 4 2010-07-16 15:44:44.659
!MESSAGE Unable to load UI activator
!STACK 0

Мне удалось запустить платформу, отменив выбор плагина org.eclipse.ui в окне конфигурации платформы, но я не понимаю, почемуплагин выбран по умолчанию.

1 Ответ

4 голосов
/ 09 августа 2010

Цитирование комментариев в org.eclipse.ui.internal.WorkbenchPlugin:

// The UI plugin needs to be initialized so that it can install the callback in PrefUtil,
// which needs to be done as early as possible, before the workbench
// accesses any API preferences.

org.eclipse.ui Плагин должен быть загружен перед вашим плагином.Вы можете решить эту проблему, задав начальный уровень меньше начального уровня вашего пакета (который, вероятно, установлен по умолчанию 4).

...