我无法通过Platform.getExtensionRegistry()。getExtensionPoint获得扩展点

时间:2012-09-28 03:18:51

标签: eclipse-plugin eclipse-rcp

请有人帮助我,

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

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

其他信息:    - 我在Window 7 32bit上使用Eclipse 4.2(Juno)。    - 如果我将我的应用程序作为Eclise IDE的托管插件启动,我可以获得我的扩展点,但是独立的rcp app,它就解决了这个问题。

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

2 个答案:

答案 0 :(得分:0)

2年过去了,对不起,我没有发布解决方案。

我认为一些资源已经内置到工作区中,当我删除rcp app的工作区时,我还删除了所有资源,因此无法获得扩展。

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

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

答案 1 :(得分:0)

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

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

希望这有帮助