2012-09-28 97 views
0

请帮助我的人,我不能Platform.getExtensionRegistry得到扩展点()。getExtensionPoint

我建立一个RCP应用程序,它运作良好。但今天早上,我在Eclipse IDE中运行它,据说,但它几乎立即终止了。我通过删除我的rcp应用程序的工作区文件夹来解决该问题,并且它再次运行。

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

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

请帮我拨打延长点回来! 谢谢!

+0

谢谢大家,我现在解决了这个问题。 – nautilusvn

+0

这是一个与社区分享答案的好习惯。如果这是一个小问题,请忽略。也请关闭这个问题。 – bhatanant2

+0

你是如何解决问题的?在这种情况下,你应该回答你自己的问题。 – thSoft

回答

0

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

我认为有些资源是内置到工作区中的,当我删除rcp应用程序的工作区时,我也删除了所有的资源,因此无法获得扩展名。

我的解决方案是清理项目和它的依赖关系。清洁后,该项目运作良好。

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