Vaddin 8:错误java.lang.NoSuchMethodError:com.vaadin.ui.MenuBar.addItem with context menu 3

问题描述 投票:0回答:1

我正在尝试在我的项目中插入vaadin GridContext菜单。我正在使用最近从早期版本7迁移的版本8.71的vaadin。我首先使用了上下文菜单的第2版,但没有得到任何可见的结果。所以我试着采用最新版本。我现在收到以下错误:

java.lang.NoSuchMethodError:com.vaadin.ui.MenuBar.addItem(Ljava / lang / String;)Lcom / I require / ui / MenuBar $ MenuItem;

我试图清理maven和我的intelliJ的缓存,我的答案.m2并重新编译我的widgetset等......但我总是得到同样的错误。

以下是导致问题的代码行:

GridContextMenu<VehiculeImmat> gridContextMenu=new GridContextMenu<>(this);

有没有人得到过这个问题或者如何解决它?

java widget vaadin vaadin8
1个回答
1
投票

Hy,这是由于API版本不匹配导致GridContextMenu被移动到包com.vaadin.v7.contextmenu所以尝试更改导入包。 ContextMenu v3.0被重写,因此它们已经更改了一些包层次结构,但它与Vaadin7和8兼容。

进一步参见以下链接https://vaadin.com/directory/component/vaadin-contextmenu/api上的API文档和发行说明

© www.soinside.com 2019 - 2024. All rights reserved.