gradle编译项目时报Could not target platform: ‘Java SE 11‘ using tool chain: ‘JDK 8 (1.8)‘即gradle配置jdk

使用gradle编译一个开源项目时报了下面的错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'

咱平时都是使用的Maven,不过好在以前做自由职业时接过使用gradle开发的项目,从错误信息还能看出:gradle使用的是JDK8但我们试图编译出适合Java11运行的代码,这不是难为gradle吗?

咋办,再安装个JDK11+给gradle用呗。

gradle编译项目时报Could not target platform: ‘Java SE 11‘ using tool chain: ‘JDK 8 (1.8)‘即gradle配置jdk_第1张图片

由于公司其它项目还是使用的JDK8,所以系统变量JAVA_HOME什么的还得指向JDK8,也就是不能把默认的JDK换了,可以为当前的gradle项目单独指定JDK.

安装好JDK11后,只需要在项目的gradle.properties文件中配置org.gradle.java.home=jdk11+安装路径.

再次执行编译就成功了,问题解决.

 

你可能感兴趣的:(Java,日志,java,gradle,jdk,linux)