Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

原因:在生产该项目时,选择的JDK是11版本的,但是本地电脑只安装了1.8版本。不兼容所以报错。

解决办法:

  • 1、从本地Gradle distrib切换到Intellij Idea Gradle Wrapper(Gradle-2.14)。
  • 2、将系统变量JAVA_HOME指向JDK 8(之前是第7个),因为我通过实验发现Gradle包装器只能使用JDK 8处理项目。
  • 3、删除以前手动创建的文件gradle。属性(带有org.gradle.java.homevariable)在windows user.gradle目录中,我猜想,它并没有给gradle带来任何额外的价值。