简体   繁体   English

尝试运行gradle命令时,无法从'11 .0.1'确定java版本

[英]Could not determine java version from '11.0.1' when try to run gradle command

I am able to build my Android project from Android Studio. 我可以从Android Studio构建我的Android项目。 However, I am getting following error when I try to run a gradlew command. 但是,当我尝试运行gradlew命令时,我收到以下错误。 How can I resolve this? 我该如何解决这个问题?

admin:(my/branch)$ ./gradlew clean assembleDebug --stacktrace

FAILURE: Build failed with an exception.

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

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

* Get more help at https://help.gradle.org
admin:(my/branch)$

This is my Java version: 这是我的Java版本:

admin:(my/branch)$ java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

Upgrade to Gradle 4.7. 升级到Gradle 4.7。

The Release Notes says: 发行说明说:

Fixed issues 修复了问题

46 issues have been fixed in Gradle 4.7. Gradle 4.7中已修复了46个问题。

  • ... ...
  • [ #4515 ] - Support Java 11 Version Name [ #4515 ] - 支持Java 11版本名称
  • ... ...

You can either upgrade the Gradle version likes Andreas's answer or downgrade the java version if needed. 如果需要,您可以升级Gradle版本,如Andreas的答案或降级Java版本

Follow the link to change JAVA_HOME to downgrade JAVA. 按照链接更改JAVA_HOME以降级JAVA。 How to set JAVA_HOME in Mac permanently? 如何永久地在Mac中设置JAVA_HOME?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM