Linux上的Gradle:任务':compileJava'的执行失败。 > java.lang.reflect.UndeclaredThrowableException

时间:2018-03-11 16:42:36

标签: java gradle

我知道还有很多类似的问题,但是没有一个与我的问题完全相同,因此我找不到解决问题的方法,尽管我已经找到了。

我正在尝试构建一个YouTube上传程序来练习我的Java,并且根据YouTube's instructions,我正在使用Gradle来完成它。我已经设置了Quickstart文件和build.gradle文件,但尝试运行它,Gradle会抛出错误:

Execution failed for task ':compileJava'.
> java.lang.reflect.UndeclaredThrowableException

使用--info标志运行告诉我

> Task :compileJava FAILED
Task ':compileJava' is not up-to-date because:
  Task has failed previously.
All input files are considered out-of-date for incremental task ':compileJava'.
Compiling with JDK Java compiler API.

可以找到包含更详细信息的完整版本扫描here

我正在运行以下内容:

$ java -version
    openjdk version "9-internal"
    OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
    OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

$ gradle -v

------------------------------------------------------------
Gradle 4.6
------------------------------------------------------------

Build time:   2018-02-28 13:36:36 UTC
Revision:     8fa6ce7945b640e6168488e4417f9bb96e4ab46c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          9-internal (Oracle Corporation 9-internal+0-2016-04-14-195246.buildd.src)
OS:           Linux 4.13.0-36-generic amd64

我在这里完全失败了。我重新安装了OpenJDK和Gradle,但无济于事。如何解决此错误?

0 个答案:

没有答案