Eclipse Helios插件开发目标平台模板Base-RCP坏了吗?

时间:2010-07-16 13:56:12

标签: eclipse eclipse-plugin target-platform

我正在尝试在Eclipse Helios下创建一个标准的osgi包。

为此,我已经像这样配置了我的目标平台:

  1. 窗口 - >偏好 - >插件开发 - >目标平台 - >添加
  2. 选择模板和基本RCP(仅限二进制)后
  3. 我更改了名称,然后点击了Finish。
  4. 当我使用我的捆绑概述启动平台时,我在控制台中打印了此错误:

    !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 个答案:

答案 0 :(得分:4)

引用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)来解决此问题。