当我尝试使用./gradlew时,出现以下错误:

FAILURE: Build failed with an exception.

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

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我的操作系统是MacOS Catalina版本10.15.6,
我的Java版本是14.0.2,
我的gradle版本是6.6.1,
我使用brew install gradle安装了gradle,
而我的JAVA_HOME变量是/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home由于某种原因,我无法解决问题,有什么想法吗?

最佳答案

如果更新开关不起作用,请更新以下属性文件中的值:

cat gradle/wrapper/gradle-wrapper.properties

$  cat gradle/wrapper/gradle-wrapper.properties
#Thu May 03 21:00:01 BST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-all.zip
然后,再试一次:
$ ./gradlew build
Downloading https://services.gradle.org/distributions/gradle-6.6.1-all.zip
..........................................................................................................................................
Unzipping /Users/marcellodesales/.gradle/wrapper/dists/gradle-6.6.1-all/ejrtlte9hlw8v6ii20a9584rs/gradle-6.6.1-all.zip to /Users/marcellodesales/.gradle/wrapper/dists/gradle-6.6.1-all/ejrtlte9hlw8v6ii20a9584rs
Set executable permissions for: /Users/marcellodesales/.gradle/wrapper/dists/gradle-6.6.1-all/ejrtlte9hlw8v6ii20a9584rs/gradle-6.6.1/bin/gradle

Welcome to Gradle 6.6.1!

Here are the highlights of this release:
 - Experimental build configuration caching
 - Built-in conventions for handling credentials
 - Java compilation supports --release flag

For more details see https://docs.gradle.org/6.6.1/release-notes.html

确保Java版本为14.0.2 ...
$ java -version
java version "14.0.2" 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

10-08 04:55