java - cordova 构建 android > JDK 1.8 检查失败

标签 java windows cordova powershell

我正在关注 this tutorial关于构建 Cordova 应用程序。我到达了我应该构建的部分,在 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

最佳答案

正如消息所说,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

关于java - cordova 构建 android > JDK 1.8 检查失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799425/

相关文章:

没有互联网连接的 iOS9 信任企业开发者

C 中的跨平台目录路径验证(Linux 和 Windows)

c - 为什么在这段代码中没有打印任何换行符时缓冲区被刷新?

javascript - 从下拉列表中选择多个值

javascript - framework7 页面初始化事件未触发

java - 使用 JPA 进行合并操作的乐观锁定

java - Home 与组件接口(interface) EJB

java - 难以理解 <? Java 中扩展 T> 通配符

cordova - 无法使用cordova-plugin-file-transfer上传base64图像

java - 自定义 FTP 应用程序 : representing status and error codes