0

请有人帮助我,

我正在构建一个 rcp 应用程序,它运行良好。但是今天早上,我在 Eclipse IDE 中运行它,它被声明了,但它几乎立即无声地终止了。我通过删除我的 rcp 应用程序的工作区文件夹解决了这个问题,它再次工作。

但在解决上述问题后,我无法获得我的扩展点,Platform.getExtensionRegistry().getExtensionPoint因为它总是返回 null。我确信我已经以正确的方式配置了我的扩展点。

附加信息: - 我在 Window 7 32 位上使用 Eclipse 4.2 (Juno)。- 如果我将我的应用程序作为 Eclise IDE 的托管插件启动,我可以获得我的扩展点,但独立的 rcp 应用程序会出现问题。

请帮我回拨分机点!谢谢!

4

2 回答 2

0

2年过去了,很抱歉我没有发布解决方案。

我认为工作空间中内置了一些资源,当我删除 rcp 应用程序的工作空间时,我也删除了所有资源,因此无法获取扩展。

我的解决方案是清理项目及其依赖项。清理后,项目运行良好。

也许有人有其他解决方案,但这对我有用。

于 2014-05-21T03:40:14.557 回答
0

确保提供完全限定的扩展点名称,我的意思是插件+扩展点名称。

我试图仅通过扩展点名称检索扩展点,这就是返回 null 的原因。

希望这可以帮助

于 2018-06-12T11:10:39.207 回答