我有一个vaadin6应用程序,我必须升级到vaadin7。
我使用此文档来了解vaadin6到vaadin7迁移:
https://vaadin.com/wiki/-/wiki/Main/Migrating+from+Vaadin+6+to+Vaadin+7
然后我尝试使用vaadin7.0.0.alpha3存储库构建应用程序(使用maven2)。 显然,由于vaadin6 API和vaadin7 API之间的差异,会出现许多错误。 我必须纠正的其中一个错误是:
cannot find symbol
symbol : method getMainWindow()
location: class com.vaadin.Application
我的理解是我必须使用com.vaadin.ui.UI而不是com.vaadin.Application。 但问题是,当我添加
import com.vaadin.ui.UI;
然后我再次尝试构建此错误:
[ERROR] D:\aperte-workflow\core\gui-commons\src\main\java\org\aperteworkflo\util\vaadin\VaadinUtility.java:[53,20] cannot find symbol
symbol : class UI
location: package com.vaadin.ui
我确定我正在使用vaadin7.0.0存储库。我还检查了com.vaadin.ui.UI类是否存在于我正在使用的存储库中:
https://vaadin.com/api/7.0.0/com/vaadin/ui/UI.html
那么问题是什么?