Gradle错误:无法创建com.sun.tools.javac.api.JavacTool类型的实例

Gradle错误:无法创建com.sun.tools.javac.api.JavacTool类型的实例,java,gradle,Java,Gradle,我创建了一个新的根文件夹&它包含build.gradle和apply plugin=“java” 文件夹src->main->java(包含代码) 当我运行gradleassemble时,我得到了这个错误 无法创建com.sun.tools.javac.api.JavacTool类型的实例 :compileJava失败 :processResources是最新的 为什么我的构建过程不成功?(我在ubuntu 16.04上)通过更新包装器属性,快速切换构建以使用: ./gradlew wrappe

我创建了一个新的根文件夹&它包含build.gradle和
apply plugin=“java”
文件夹src->main->java(包含代码) 当我运行
gradleassemble
时,我得到了这个错误

无法创建com.sun.tools.javac.api.JavacTool类型的实例

:compileJava失败

:processResources是最新的

为什么我的构建过程不成功?(我在ubuntu 16.04上)

通过更新包装器属性,快速切换构建以使用:

./gradlew wrapper --gradle-version=3.3

对我来说,这是因为我的笔记本电脑上有多个Java环境(openjdk-8&openjdk-9

因此,我开始删除一个环境:

$ sudo apt-get remove openjdk-9-*
然后我将
JAVA\u HOME
设置为openjdk-8。刚刚

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
到您的.bashrc文件(您可能需要根据您的系统更正链接)


就这样。

下面的答案解决了我的问题检查一下