我知道还有很多类似的问题,但是没有一个与我的问题完全相同,因此我找不到解决问题的方法,尽管我已经找到了。
我正在尝试构建一个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,但无济于事。如何解决此错误?