cordova build android>检查JDK 1.8失败

时间:2017-10-17 21:22:55

标签: java windows cordova powershell

我正在关注构建Cordova应用程序的this tutorial。我到达了我应该构建的部分,并且在PowerShell中(我在Windows 10上)我输入cordova build android并且我反复出现此错误:

ANDROID_HOME=C:\Android
JAVA_HOME=C:\Program Files\java\jdk-9.0.1
Error: Requirements check failed for JDK 1.8 or greater

我之前已经在这里问过这个问题,但这些答案似乎并不适用于我。

我尝试过的事情:

  • 卸载并重新安装JDK 9
  • 安装JDK 9安装JDK 8

2 个答案:

答案 0 :(得分:3)

正如消息所说,android工具需要jdk 8,而不是jdk9。

如果同时安装了jdk8和jdk9,则必须检查路径中的版本以及JAVA_HOME指向的位置。

在你发布的日志中,我看到JAVA_HOME正在通向JDK9。

您可以修改globel JAVA_HOME env var以定位JDK8,或者如果您只想将jdk8用于cordova,则可以在使用cordova CLI之前更改powershell中的JAVA_HOME:

$env:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_151"
cordova build android

答案 1 :(得分:0)

"! My problem was i have JDK declared at many variables. Check where declared JDK!!

Sorry for my english.