IntelliJ IDEA 2019运行Java 11(在构建Gradle项目时),即使每个选项都设置为Java 8?

IntelliJ IDEA 2019运行Java 11(在构建Gradle项目时),即使每个选项都设置为Java 8?,java,gradle,intellij-idea,java-8,Java,Gradle,Intellij Idea,Java 8,尝试导入Gradle项目时,我收到以下错误: Cannot determine classpath for resource 'java/sql/SQLException.class' from location 'jrt:/java.sql/java/sql/SQLException.class'. The project uses Gradle 2.14 which is incompatible with IDEA running on Java 10 or newer. See det

尝试导入Gradle项目时,我收到以下错误:

Cannot determine classpath for resource 'java/sql/SQLException.class' from location 'jrt:/java.sql/java/sql/SQLException.class'.

The project uses Gradle 2.14 which is incompatible with IDEA running on Java 10 or newer.
See details at https://github.com/gradle/gradle/issues/8431
Possible solution:
 - Upgrade Gradle wrapper to 4.8.1 version and re-import the project
虽然已经发布了解决此错误的方法,但我已经尝试了所有方法,但都没有成功。也就是说,我试过:

  • 文件>项目结构>项目>项目SDK>1.8(java版本“1.8.0_231”)
  • 文件>项目结构>项目>项目语言级别>SDK默认值(8)
  • 文件>项目结构>模块>(确保正确设置了每个适用的模块SDK和语言级别)
  • 文件>设置>构建、执行、部署>构建工具>渐变>渐变JVM>使用项目JDK(1.8.0ç231)
  • 文件>设置>生成、执行、部署>编译器>项目字节码版本>8
  • 文件>其他设置>新项目的项目结构>项目设置>项目>项目SDK>1.8

…一切都没有用。

默认情况下,IntelliJ IDEA本身在Java 11上运行。有关详细信息,请参阅

问题在于Gradle工具API与Java 11上运行的IDE不兼容

解决方法是将IDE运行时切换到1.8或升级到Gradle 4.8.1+


页面上有指向JBR8而不是JBR11绑定的IDE版本的链接。

您可以使用switch boot JDK方法或选择runtime plugin


请参阅

是的,这是最简单的解决方案,对我来说效果很好!