java - Gradle 4.8.1 - 无法从 '9.0.1' 错误确定 Java 版本

标签 java android cordova gradle

我注意到有人广泛询问并“解决”了这个问题,但我无法让它在我的机器上运行。

我正在使用 cordova 构建一个 Android 应用程序——只要我运行“cordova build android”,我就会得到这个输出:

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
JAVA_HOME=C:\Program Files\Java\jdk-9.0.1
studio

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app

FAILURE: Build failed with an exception.

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

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

* Get more help at https://help.gradle.org
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

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

* Try:
Run with --stacktrace option to get the stack trace.

* Get more help at https://help.gradle.org

大-v:

------------------------------------------------------------
Gradle 4.8.1
------------------------------------------------------------

Build time:   2018-06-21 07:53:06 UTC
Revision:     0abdea078047b12df42e7750ccba34d69b516a22

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          9.0.1 (Oracle Corporation 9.0.1+11)
OS:           Windows 10 10.0 amd64

Java 版本:

java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

在我看到的一些帖子中,他们有一个非常旧的 Gradle 版本,而我的是最新的。

有什么直接的解决办法吗?

最佳答案

这是 Cordova 上的一个错误,它没有正确检测 java 版本,因为它期望它是 1.x(即 1.9)而不是 9 的形式。

无论如何,不​​支持 java 9,您必须将 JDK 降级到 java 8,因为它是 Android 的要求。

关于java - Gradle 4.8.1 - 无法从 '9.0.1' 错误确定 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51212159/

相关文章:

java - 填充数组的通用方法

java - 如何在android中使用没有id的Fragment?

android - 识别没有登录的用户

cordova - 带有phonegap/cordova的 meteor

java - Android SQLite : Convert long to Date and back

java - hibernate 和 Java.util.set 问题

java - Eclipse 在创建新的 android 项目时崩溃

android - 为什么 RecyclerView 中的交错网格布局元素在加载图像时会自动交换其位置?

javascript - 播放视频时隐藏控制栏

JavaScript : validate price with some constraints