当我尝试使用 ./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)
关于java - 无法从 '14.0.2' 确定 java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63834654/