gradle刷新后的Intellij构建在错误的java版本上失败

gradle刷新后的Intellij构建在错误的java版本上失败,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,我正在将Gradle与intellij一起使用。 我刷新Gradle,然后重建我的项目。 我得到以下信息 注意第一行-使用:javac1.8.0_65 但是我得到了应该使用的错误-source7或更高版本。 我还设置了以下设置 (所有内部模块都设置为project sdk(1.8)) 但是如果没有这个错误,我仍然无法重建或编译。 有什么建议吗 (显然,我删除了我所有的类和JAR,然后Gradle刷新并重建了project)从第二个屏幕开始,确保所有模块都使用project默认SDK,如

我正在将Gradle与intellij一起使用。
我刷新Gradle,然后重建我的项目。
我得到以下信息

  • 注意第一行-使用:javac1.8.0_65
但是我得到了应该使用的错误-source7或更高版本。
我还设置了以下设置

(所有内部模块都设置为project sdk(1.8)) 但是如果没有这个错误,我仍然无法重建或编译。 有什么建议吗


(显然,我删除了我所有的类和JAR,然后Gradle刷新并重建了project)

从第二个屏幕开始,确保所有模块都使用project默认SDK,如下面的屏幕所示。模块设置可能以某种方式设置为指向较旧的java版本


同一期;通过以下方法解决了问题:

  • 转到:文件/设置/生成、执行、部署/生成工具/ Gradle/gradlejvm
  • 然后选择:使用JAVA_HOME

  • 您是否尝试过将
    sourceCompatibility=1.8
    放入
    build.gradle
    文件中?谢谢。这就是为什么我在最初的问题中写了“所有内部模块都设置为project sdk(1.8))。是的,我知道,只是为了确保它们仍然设置为那样,因为我记得在我的例子中,他们曾经“意外地”切换到其他java版本:)@rails好的,所以这个线程可能会帮助你:这里的家伙对~/.gradle/gradle.properties覆盖java_主设置有问题