我正在遵循本教程构建一个Cordova应用程序。我谈到了我应该构建的部分,在powershell (我在Windows10上)中,我输入了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我知道这个问题以前曾在这里提出过,但这些答案似乎不适用于我。
我尝试过的事情:
发布于 2017-10-18 09:01:53
正如消息所述,android工具需要jdk 8,而不是jdk9。
如果同时安装了jdk8和jdk9,则必须检查路径中的版本以及JAVA_HOME指向的位置。
在您发布的日志中,我看到JAVA_HOME正在引导JDK9。
您可以将globel JAVA_HOME env var修改为目标JDK8,也可以在使用cordova CLI之前更改powershell中的JAVA_HOME,如果只想对cordova使用jdk8:
$env:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_151"
cordova build android发布于 2018-02-01 18:18:55
"!我的问题是我在许多变量上声明了JDK。检查声明的JDK在哪里!
对不起我的英语。
https://stackoverflow.com/questions/46799425
复制相似问题