请有人帮助我,
我正在构建一个rcp应用程序,它运行良好。但今天早上,我在Eclipse IDE中运行它,它已被声明,但它几乎立即无声地终止。我通过删除我的rcp应用程序的工作区文件夹修复了这个问题,它再次起作用。
但在解决上述问题后,我无法使用Platform.getExtensionRegistry().getExtensionPoint
获取我的扩展点,因为它始终返回null。我确信我已经以正确的方式配置了我的扩展点。
其他信息: - 我在Window 7 32bit上使用Eclipse 4.2(Juno)。 - 如果我将我的应用程序作为Eclise IDE的托管插件启动,我可以获得我的扩展点,但是独立的rcp app,它就解决了这个问题。
请帮我拨打分机点回来! 谢谢!
答案 0 :(得分:0)
2年过去了,对不起,我没有发布解决方案。
我认为一些资源已经内置到工作区中,当我删除rcp app的工作区时,我还删除了所有资源,因此无法获得扩展。
我的解决方案是清理项目及其依赖项。清洁后,该项目运作良好。
也许有人得到了其他解决方案,但这对我有用。
答案 1 :(得分:0)
确保您提供完全限定的扩展点名称,我的意思是插件+扩展点名称。
我试图仅通过扩展点名称来检索扩展点,这就是为什么返回null的原因。
希望这有帮助