Eclipse rcp Eclipse Mars 4.5未触发菜单贡献

Eclipse rcp Eclipse Mars 4.5未触发菜单贡献,eclipse-rcp,e4,eclipse-mars,Eclipse Rcp,E4,Eclipse Mars,我对使用RCP Luna 4.4.2的应用程序的菜单贡献过去工作得很好,但最近一次到Eclipse4.5的迁移使我认为它们可能一开始就没有正确实现。动态菜单处理程序中的代码如下所示: @AboutToShow void aboutToShow(列表项,…){ .... MDirectMenuItem=MMenuFactory.INSTANCE.createDirectMenuItem(); 项目.setContributionURI(“bundleclass://blablabla/x.y.z.

我对使用RCP Luna 4.4.2的应用程序的菜单贡献过去工作得很好,但最近一次到Eclipse4.5的迁移使我认为它们可能一开始就没有正确实现。动态菜单处理程序中的代码如下所示:

@AboutToShow
void aboutToShow(列表项,…){
....
MDirectMenuItem=MMenuFactory.INSTANCE.createDirectMenuItem();
项目.setContributionURI(“bundleclass://blablabla/x.y.z.Foobar");
项目.设置标签(“labelX”);
项目。添加(项目);
...

菜单项显示良好。它没有灰显。单击后,4.5没有调用@Execute annotated handler方法Foobar.Execute()(它是用4.4.2调用的)。上述代码中有任何错误或缺失吗?

此错误是在Mars的初始版本(版本4.5)中引入的。将在中讨论

已创建修补程序,请参见


修复程序似乎将在Mars SR1(4.5.1)中发布,计划于2015年9月25日发布。

最好写一个简短的答案,其中包含错误链接和简短的摘要,以便清楚地解决这个问题(您甚至可能获得一些投票!)