【问题标题】:Adding external jar to the eclipse rcp将外部 jar 添加到 eclipse rcp
【发布时间】:2009-08-04 13:32:20
【问题描述】:

首先,我使用“来自现有 jar 存档的插件”创建了插件项目。我通过“plug-in.xml --> dependencies --> required plugins --> add .

在我的eclipse rcp应用程序中添加了这个插件

当我这样做并运行该应用程序时,它甚至无法识别 Eclipse 核心 API,并引发如下错误:

!SESSION 2009-08-04 18:50:31.403 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_04
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product File_Explorer.product
Command-line arguments:  -product File_Explorer.product -data D:\Prabakar\Workspace\Eclipse_SDK_Workspace/../runtime-File_Explorer.product -dev file:D:/Prabakar/Workspace/Eclipse_SDK_Workspace/.metadata/.plugins/org.eclipse.pde.core/File_Explorer.product/dev.properties -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.equinox.app 0 0 2009-08-04 18:50:34.887
!MESSAGE Product File_Explorer.product could not be found.

!ENTRY org.eclipse.osgi 2 0 2009-08-04 18:50:35.059
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059
!MESSAGE Bundle reference:file:/D:/Installed/IDEs/eclipse_sdk/plugins/org.eclipse.equinox.p2.console_1.0.100.v20090520-1905.jar was not resolved.
!SUBENTRY 2 org.eclipse.equinox.p2.console 2 0 2009-08-04 18:50:35.059
!MESSAGE Missing imported package org.eclipse.equinox.internal.provisional.configurator_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059
!MESSAGE Bundle reference:file:/D:/Installed/IDEs/eclipse_sdk/plugins/org.eclipse.equinox.p2.ui_1.0.100.v20090527-1812.jar was not resolved.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2009-08-04 18:50:35.059
!MESSAGE Missing imported package org.eclipse.equinox.internal.provisional.configurator_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059

【问题讨论】:

    标签: eclipse-rcp


    【解决方案1】:

    如果你使用 jar 文件,从它创建一个插件,默认情况下它不会知道 Eclipse API。

    您必须从中定义一个 RCP 应用程序(从而创建您的入口点),并在 RCP 目标平台中使用它,然后您就可以使用大部分 Eclipse API。

    关于 Eclipse RCP 的详细描述我建议the tutorial at vogella.de

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 2011-11-17
      • 2013-07-16
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      相关资源
      最近更新 更多