Gradlew 和 Java 9 in Cmd :FAILURE: Build failed with an exception

Gradlew and Java 9 in Cmd :FAILURE: Build failed with an exception

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.4'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

当我在控制台 (Cmd) 中 运行 时显示:

gradlew setupDecompWorkspace

我的 gradlewrapper 属性是:

#Wed Jul 02 15:54:47 CDT 2014 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip

问题明明是Java9,但不知道如何解决。 安装 Java X.X.X 或重新安装 Java?

您使用的是 gradle 2.0,但 gradle 中对 Java 9 的支持至少需要 gradle 3,而最新的 gradle 版本位于现在是 4.7.

通常,您可以使用

升级您的 gradle 包装器
gradlew wrapper --gradle-version 4.7

但是考虑到您当前的包装器版本 (2.0) 不支持 Java 9,这将不起作用。

作为解决方法,您需要安装 gradle 以便您可以使用它来升级包装器。按照 https://gradle.org/install/

上的说明进行操作

然后 - 假设 gradle 在 PATH 上配置 - 在项目的根目录中使用:

gradle wrapper --gradle-version 4.7

(注意使用 gradle 而不是 gradlew

如果 gradle 不在 PATH 使用

<path-to-your-gradle-install>\bin\gradle wrapper --gradle-version 4.7

之后可以考虑remove/uninstall再gradle安装

尝试对 gradle-wrapper.properties 文件进行这个简单的更改

distributionUrl=https://services.gradle.org/distributions/gradle-4.10.2-bin.zip