Intellij Idea尝试在strande java版本上运行gradle

问题描述 投票:0回答:1

我有一个使用 gradle 作为构建工具的 kotlin 项目。当我从 CLI 构建时,一切正常。当我尝试从 idea 运行构建时,我得到了

Your build is currently configured to use incompatible Java 21.0.4 and Gradle 8.2. Cannot sync the project.

We recommend upgrading to Gradle version 8.8.

The minimum compatible Gradle version is 8.5.

The maximum compatible Gradle JVM version is 19.

所以我已经从我的ubuntu中删除了除17之外的所有java。我从idea中删除了所有jdk:

enter image description here

和平台SDK

enter image description here

我使用 17 运行 gradle

enter image description here

我重新启动了笔记本电脑

我修复了IDE

enter image description here

我确实使缓存无效

我使用 snap 降级了想法

但没有任何帮助

gradle intellij-idea
1个回答
0
投票

我像这样强制java版本进入

build.gradle.kts

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

解决了问题。我可以稍后删除该代码片段,并且构建可以在没有它的情况下工作。我想 idea 或 gradle 会永远缓存所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.