IContributionRoot类型中的方法addContributionItem(IContributionItem,Expression)引用缺少的Expression类型

时间:2015-03-17 14:29:13

标签: java casting typeerror

我尝试使用菜单和子菜单为eclipse编写插件,但是当我写道时:

additions.addContributionItem(item, null);

我有这个错误:

The method addContributionItem(IContributionItem, Expression) from the type IContributionRoot refers to the missing type Expression

我在互联网上查看但无法找到任何好的解决方案。另外,我不完全理解这个错误。如果有人可以向我解释并帮助我,那就太棒了!

2 个答案:

答案 0 :(得分:1)

您需要在Require-Bundle文件的MANIFEST.MF部分下添加RemoveHandler ComboBox_MFC.SelectedIndexChanged, ComboboxesEventAddress ... AddHandler ComboBox_MFC.SelectedValueChanged, ComboboxesEventAddress

答案 1 :(得分:0)

您是否尝试过使用IMenuManager?

IMenuManager manager = new MenuManager();
manager.add(contributionItem);
Menu menu = manager.createContextMenu(getControl());