无法从URI检索包:bundleclass://org.eclipse.e4.tools.emf.ui/

问题描述 投票:1回答:2

我开始使用RCP-Plug-in并编写了自己的编辑器。运行项目我遇到了这个错误

“无法从URI检索包:bundleclass://org.eclipse.e4.tools.emf.ui/org.eclipse.e4.tools.emf.ui.internal.handlers.ResetToDefaultHandler”。我也有许多其他处理程序的最后一条错误消息,例如“AutosizeColumnsHandler”,“UnmarkItemsHandler”,“RepairDuplicateItemsHandler”......

我已经用OSGi-console检查过OSGi无法看到我的捆绑包。我不在我的项目中使用e4建模。

我正在运行我的RCP作为产品“org.eclipse.sdk.ide”。

有谁知道该怎么办?

提前致谢。

eclipse swt editor eclipse-rcp bundle
2个回答
0
投票

解决方案是将RCP作为应用程序运行org.eclipse.ui.ide.workbench。此外,在运行配置的“插件”选项卡中“添加必需的插件”没有添加插件org.eclipse.equinox.ds,这是必要的。我手动添加了它。


0
投票

这对我来说并不合适......但我仍然设法让它工作得很好。这些是我为使其发挥作用而采取的步骤:

  1. 从“运行配置”中删除产品(如果已有产品)
  2. 为您的项目添加新产品。要添加产品,请选择项目:“右键单击”项目 - >“新建” - >“其他...” - >在向导编写产品中,选择“产品配置”,然后单击“下一步”。如果项目尚未完成,请选择该项目。命名您的产品(通常是<>。产品),选中“使用基本设置创建配置文件”并拨“完成”。现在你有了一个产品文件。转到“概述”(确保填写产品ID和名称。在“产品”和“应用程序”下的“产品定义”中选择产品和应用程序。
  3. 现在转到“依赖关系”和你的项目“Add ...”及其依赖项下的“Add Required Plug-ins”。
  4. 你差不多完成了......现在让我们来看看最棘手的部分。由于未知的原因,某些插件无法通过eclipse自动分析获取,因此您需要自己添加它们。将“org.eclipse.equinox.ds”和“org.eclipse.equinox.event”添加到插件依赖项和“Add Required Plug-ins”。
  5. 回到Overview,点击“Testing”下的“synchronize”,然后点击“Launch an Eclipse application”。

这些步骤对我来说非常好......现在我希望,我帮助了我的贡献。

© www.soinside.com 2019 - 2024. All rights reserved.