java - 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 问题以及如何解决?
解决方案
查看 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
标志的相应组合。
推荐阅读
- azure - 以编程方式为 Azure 中的存储帐户创建服务 SAS 令牌
- python - 如何在 django 中使用 html 在网页中显示 pdf
- javascript - 社交网络 - 删除带有喜欢的特定帖子
- html - 当孩子增加时,如何让我的容器自行增加?
- javascript - 如何将数组存储在 PSQL 中,并将其作为参数 $1 传递给 db 查询
- r - 在 R 中的 ggplot 中手动定义轴尺寸
- css - 如何在 Next JS 中设置 CSS/SCSS 背景图像属性?
- python - 使用规则迭代多维数组的 Python 库
- python - 如果参数的名称使用特殊符号,是否可以使用 Pydantic 获取查询参数?
- keycloak - Keycloack:用户可以通过登录到另一个领域来访问