首页 > 解决方案 > Gradle reimport 不断重置我的 intellij 项目 java 级别

问题描述

我有一个毕业项目。sourceCompatibility 和 targetCompatibility 设置为 15。Gradle JDK 设置为 java 15,项目设置 java 设置为 jdk 15 和语言级别 13。但是当我重新导入项目或更改任何 steegins 时。Java 版本和语言级别重置为 jdk 11 和级别 6。我尝试删除 gradle 和 .gradle 并且重新导入仍然发生。更新 gradle 版本到 6.7.1 仍然发生。

这是 gradle 还是 intellij 问题以及如何解决?

标签: javagradleintellij-idea

解决方案


查看 IDE 如何在文档中设置Gradle JVM 和语言级别

  • Gradle JVM:当 IntelliJ IDEA 打开 Gradle 项目时,它会检查 gradle.properties 文件中指定的适当 JVM 版本org.gradle.java.home并将其用于项目。如果未指定,则使用项目 SDK。或者,您可以使用Gradle 设置来配置 Gradle JVM。

  • 语言级别:语言级别设置适用于源根目录或模块。如果 Gradle 项目具有单个链接项目,则项目默认语言级别设置为模块语言级别中的最低语言级别。模块语言级别在 build.gradle 文件中设置为 sourceCompatibility。

预览部分设置为模块源集的预览标志的结合。源集模块语言级别设置为 sourceCompatibility 属性和--enable-preview标志的相应组合。


推荐阅读