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

IntelliJ中Gradle 8.7无法识别已安装JDK 22的问题

问题解决:Java 22与Gradle 8.7不兼容导致同步失败

问题原因

Gradle 8.7不支持Java 22,Java 22生成的类文件主版本为66,超出了Gradle 8.7的识别范围,因此抛出Unsupported class file major version 66错误,同时IDEA提示Gradle JVM不兼容。

解决方案

方案1:升级Gradle到支持Java 22的版本

Gradle 8.8及以上版本正式支持Java 22,操作步骤:

  • 修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl,替换为对应版本的下载链接,示例:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
  • 在IDEA中重新同步Gradle项目,等待工具自动下载并使用新版本Gradle。

方案2:降级Java版本至Gradle 8.7支持的版本

Gradle 8.7最高支持Java 21,操作步骤:

  1. 打开IDEA的「Gradle设置」(可通过错误提示中的“Open Gradle settings”快速进入);
  2. 将Gradle JVM设置为已安装的Java 21 SDK;
  3. 修改build.kts中的Java兼容性配置:
java {
    sourceCompatibility = JavaVersion.VERSION_21
    targetCompatibility = JavaVersion.VERSION_21
}
  1. 重新同步Gradle项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 16:16:19