当前位置: 首页 > 知识库问答 >
问题:

Gradle reimport不断重置我的intellij项目java级别

壤驷骁
2023-03-14

我有一个分级项目。sourceCompatibility和targetCompatibility设置为15。Gradle JDK设置为Java15,而project setting java设置为JDK15和language level 13。但当我重新导入项目或更改任何Steegins时。Java版本和语言级别被重置为JDK11和级别6。我试着删除gradle和。gradle和Reporting仍然会发生。将gradle版本更新到6.7.1仍然会发生。

这是等级问题还是智力问题,如何解决?

共有1个答案

常茂
2023-03-14

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

>

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

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

  •  类似资料:
    • 我有一个用IntelliJ打开的java项目。然而,我得到了以下错误 我查了文件- 所以我尝试将javasdk添加到项目中。我遵循了这里提到的说明,发现我的SDK路径是

    • 注意:这不是重复的。这个版本的spark需要jdk 1.7或1.8。父pom。xml条目如下所示: 如截图所示,我们有SDK和语言级别的java 1.8: 以下是模块设置: 但是Intellij只是对此感到困惑: 错误:(73,51)java:源代码1.5中不支持菱形运算符(使用源代码7或更高版本启用菱形运算符) 这是一个spark项目,由maven在OS/X上构建。Intellij Ultima

    • 问题内容: 现在IntelliJ 12.1已经发布,我希望能够将调试器附加到“渐变运行”应用程序,并使它在断点处停止。 并远程连接调试器,效果很好,但是在断点上都没有中断。我肯定错过了什么。 问题答案: 我可以通过配置任务进行远程调试。由于这是一个JavaExec任务,因此它支持jvmArgs属性: 和调试属性: 右键单击调试似乎无效,因为IntelliJ将调试器附加到错误的JVM(即gradle

    • 我正在用Java11开发一个使用Maven构建的SpringBoot应用程序。 关于SO的其他答案(例如,idea:javac:source release1.7需要target release1.7)告诉我为maven-build-plugin设置“release”(或source/target)属性,但这与spring-boot-maven-plugin不兼容(即导致依赖关系等问题)。 我如何

    • 我试图通过遵循这里的JetBrain说明,在IntelliJ中运行一个Android项目,但在尝试选择项目模板时遇到一个错误消息(步骤#2)。错误是 “无法创建SDK 您需要首先配置Java SDK“。 我是在mac上做这件事的,并按照上面链接的说明之前的第一页操作。特别是: 在只下载Android sdk内容后,我从终端运行命令。我之所以提到这一点,是因为它说要“运行SDK管理器”,但我在打开的

    • 我刚刚在我的Gradle项目中添加了一个新的测试源目录,并希望IntelliJ能够识别它。我可以关闭项目并重新打开文件并选择“删除现有项目并导入”;有没有一种方法可以在不删除现有项目的情况下更新模块源?