0

我正在按照 e4 开发模型开发 RCP 应用程序。我的申请是由

  1. 插件项目本身包含:plugin.xml、application.e4xmi 和所需资源

  2. 带有 .product 描述符的产品项目

我需要访问 PlatformUI.getWorkbench().getHelpSystem() 以便为用户提供帮助功能。当尝试创建工作台本身时

PlatformUI.createAndRunWorkbench(...)

我得到非常低级的错误,例如:

org.eclipse.e4.ui.model.application.descriptor.basic.impl.PartDescriptorImpl
不能转换为
org.eclipse.e4.ui.model.application.ui.MUIElement

在网上搜索我在同一件事上几乎没有发现任何结果。我的印象是基于应用程序的产品无法访问像帮助系统这样的 Workbench 服务,除非它被重新设计为基于 Workbench 的应用程序。

任何人都可以阐明如何从精简的 RCP 应用程序访问工作台吗?

提前致谢

4

1 回答 1

1

您无法从纯 Eclipse 4 应用程序访问 PlatformUI 中的任何内容。

此链接http://www.eclipse.org/forums/index.php/t/207285/中有一些讨论,但似乎没有使用帮助系统的方法。

于 2013-09-10T16:58:45.687 回答