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

已配置Java 17,为何IntelliJ仍用低版本运行Gradle插件并报错?

问题分析与解决方法

错误原因解析

报错中的class file version 55.0对应Java 11,52.0对应Java 8,说明IntelliJ执行Gradle任务时使用的是Java 8,而非你配置的Java 17。命令行运行正常是因为系统默认JDK为17,但IntelliJ的Gradle有独立的JVM配置,和项目SDK设置不绑定。

解决步骤

方法1:配置IntelliJ的Gradle JVM

  • 打开IntelliJ右侧的Gradle工具窗口,点击顶部的齿轮图标(Gradle设置)。
  • 进入Build, Execution, Deployment → Build Tools → Gradle页面。
  • 在Gradle JVM下拉框中选择已配置的Java 17 SDK(若未显示,点击Add SDK选择本地Java 17的安装路径)。
  • 保存设置后,重新运行Gradle任务。

方法2:通过gradle.properties强制指定JVM

在项目根目录的gradle.properties文件中添加以下配置(替换为你的Java 17实际路径):

org.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64

该配置会强制Gradle使用指定的JDK版本,命令行和IntelliJ都会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:15:42