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

IntelliJ Idea Kotlin项目报错:Unsupported class file major version 63

解决Gradle与Java版本不兼容导致的"Unsupported class file major version 63"错误

问题原因

你遇到的报错核心是Gradle 7.4.2不支持Java 19:Java 19的class文件版本号为63,而Gradle 7.x系列仅兼容到Java 18(版本号62),直到Gradle 7.6及以上版本才开始支持Java 19。

解决方法

方法1:升级Gradle版本到兼容Java 19的版本

  1. 打开项目根目录下的gradle/wrapper/gradle-wrapper.properties文件
  2. 修改distributionUrl为支持Java 19的Gradle稳定版,比如7.6.3:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-bin.zip
    
  3. 回到IntelliJ,点击右上角的「Sync Project with Gradle Files」按钮重新同步项目

方法2:降级Java版本到Gradle 7.4.2支持的版本(推荐用LTS版本如Java 11/17)

  1. 打开IntelliJ的File > Project Structure
  2. 在Project Settings > Project面板:
    • 将Project SDK切换为已安装的Java 11或Java 17
    • 将Project language level调整为对应版本(比如Java 17选「17 - Sealed classes, pattern matching」)
  3. 打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle:
    • 在Gradle JVM选项中选择刚才设置的Java 11/17
  4. 删除Gradle缓存目录C:\Users\MrHi\.gradle\caches,然后重新同步项目

方法3:临时指定Gradle使用的JVM版本(不修改全局/项目SDK)

  1. 在项目根目录创建gradle.properties文件(若已存在则直接编辑)
  2. 添加以下配置(替换为你的Java 11/17安装路径):
    org.gradle.java.home=C:/Program Files/Java/jdk-17.0.8
    
  3. 重新同步项目

额外提示

学习Kotlin时,推荐使用Java 17(LTS长期支持版本),它与Kotlin的兼容性更好,生态也更稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:13:24