【问题标题】:Gradle Error:Could not create an instance of type com.sun.tools.javac.api.JavacToolGradle 错误:无法创建 com.sun.tools.javac.api.JavacTool 类型的实例
【发布时间】:2016-12-03 07:21:30
【问题描述】:

我创建了一个新的根文件夹,其中包含带有 apply plugin ="java" 的 build.gradle 文件夹 src -> main -> java(包含代码) 当我运行gradle assemble 时出现此错误

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

:编译Java失败

:processResources 最新

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

【问题讨论】:

  • 下面的答案解决了我的问题检查它solution

标签: java gradle


【解决方案1】:

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

于是我开始移除一个环境:

$ sudo apt-get remove openjdk-9-*

然后我将JAVA_HOME 设置为openjdk-8。刚吃过

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

到你的.bashrc文件(你可能需要根据你的系统更正链接)

就是这样。

【讨论】:

    【解决方案2】:

    通过更新您的包装器属性快速切换您的构建以使用Gradle 3.3

    ./gradlew wrapper --gradle-version=3.3
    

    【讨论】:

      猜你喜欢
      • 2016-10-04
      • 1970-01-01
      • 2018-05-25
      • 2020-02-02
      • 2021-11-15
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多