VS Code运行Vaadin应用提示版本不支持,修改版本后问题仍未解决
问题现象
在Visual Studio Code中运行Vaadin应用时触发报错:
The version of Vaadin you are using in this project is not supported by Vaadin Studio yet.
手动更换项目依赖的Vaadin版本后问题仍存在,可按以下步骤排查解决:
排查解决步骤
这个报错是VS Code里的Vaadin Studio插件扫描项目依赖时,没找到它兼容的Vaadin版本触发的,换了版本还报错就按下面顺序查:
- 别上来就盲目换版本,先确认插件的兼容范围:打开VS Code扩展面板,找到已安装的Vaadin Studio,详情页里明确列了支持的Vaadin版本列表。所有Beta、RC、SNAPSHOT类预发布版本都不在支持范围内,第三方修改的非官方Vaadin发行包、过老的归档版本也识别不了,必须选列表内的官方正式GA版本,版本换不对怎么试都没用。
- 检查全项目版本配置是否一致:如果是多模块项目,全局搜所有配置文件里的
vaadin.version字段,确认根目录父POM/根构建配置、子模块里的版本声明完全一致,很多人只改了子模块的版本,根目录的依赖管理还锁着不兼容的版本,插件扫的时候读的是根配置,改了等于白改。 - 强制刷新构建工具的依赖缓存:改完版本配置别直接点运行,先把本地旧的依赖缓存清掉,强制拉取对应版本的正确依赖:
- Maven项目在根目录执行:
mvn clean install -U - Gradle项目在根目录执行:
./gradlew clean build --refresh-dependencies
- Maven项目在根目录执行:
- 清理插件本身的脏缓存:依赖刷新完完全关掉VS Code,找到本地插件存储目录,删掉所有
vaadin.vaadin-studio-开头的文件夹:- Windows路径:
%USERPROFILE%\.vscode\extensions\ - Mac路径:
~/.vscode/extensions/ - Linux路径:
~/.config/Code/User/extensions/
- Windows路径:
- 重新打开VS Code,进入项目后等插件完成全量依赖扫描再触发运行,别在扫描过程中操作。
内容的提问来源于stack exchange,提问作者Ahmad8
相关产品推荐
相关产品推荐

