You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中React+SpringBoot项目突发Gradle错误求助

问题分析与解决方案

错误原因

错误信息里的Unsupported class file major version 66是核心线索:

  • Major Version 66对应Java 22
  • 你当前使用的Gradle 8.6仅支持Java 8至Java 21,无法兼容Java 22编译的类文件
  • 问题本质是VSCode的Java插件或Gradle进程意外调用了Java 22执行构建脚本,但项目配置的是Java 17,导致版本不匹配

解决方案

1. 确认本地JDK版本

打开终端执行以下命令,检查系统默认JDK版本:

java -version
javac -version

如果输出为Java 22,需通过调整JAVA_HOME和PATH环境变量切换到Java 17。

2. 强制Gradle使用Java 17

在项目根目录创建或修改gradle.properties文件,添加配置:

org.gradle.java.home=/你的Java17安装路径

示例路径:C:\Program Files\Java\jdk-17.0.x

或者在VSCode内配置:

  • 打开设置(快捷键Ctrl+,)
  • 搜索Gradle: Java Home,设置为Java 17的安装目录

3. 清理Gradle缓存

删除Gradle缓存目录,清除残留的Java 22编译文件:

  • 路径:C:\Users\djwls\.gradle\caches
  • 删除后重新执行项目构建

4. 检查VSCode Java插件配置

若使用Oracle Java插件,确保插件指定的JDK版本为17:

  • 打开VSCode命令面板(Ctrl+Shift+P)
  • 执行Java: Configure Java Runtime
  • 在Projects标签下,为当前项目指定Java 17的JDK

内容的提问来源于stack exchange,提问作者dlwkdgks2378

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 22:48:10