我有一个使用 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:
和平台SDK
我使用 17 运行 gradle
我重新启动了笔记本电脑
我修复了IDE
我确实使缓存无效
我使用 snap 降级了想法
但没有任何帮助
我像这样强制java版本进入
build.gradle.kts
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
解决了问题。我可以稍后删除该代码片段,并且构建可以在没有它的情况下工作。我想 idea 或 gradle 会永远缓存所有内容。