【问题标题】:can't bluid cordova app: java Requirements check failed for JDK无法使用cordova应用程序:JDK的Java要求检查失败
【发布时间】:2018-02-09 18:33:13
【问题描述】:

我尝试使用 cordova ionic 3 构建应用程序,但出现错误:JDK 1.8.2 的要求检查失败。但是我安装了第 9 版...这里的信息:

ANDROID_HOME=C:\android
JAVA_HOME=C:\Program Files\Java\jdk-9.0.4\bin
Error: Requirements check failed for JDK 1.8 or greater

C:\...>ionic info

cli packages: (C:\...\AppData\Roaming\npm\node_modules)

@ionic/cli-utils  : 1.19.1
ionic (Ionic CLI) : 3.19.1

global packages:

cordova (Cordova CLI) : 7.1.0

local packages:

@ionic/app-scripts : 3.1.8
Cordova Platforms  : android 6.3.0 windows 5.0.0
Ionic Framework    : ionic-angular 3.9.2

System:

Android SDK Tools : 26.0.1
Node              : v9.0.0
npm               : 5.6.0
OS                : Windows 10

Environment Variables:

ANDROID_HOME : C:\android

Misc:

backend : pro

【问题讨论】:

  • 添加版本 8 而不是 9.. 现在收到此错误:错误:未处理的错误。 (平台“cordova”似乎不是有效的cordova平台。它缺少API.js。不支持cordova。)
  • 关注另一个帖子 taht 建议 rm 并重新添加 android 平台...现在得到:> cordova build android ANDROID_HOME=C:\android JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161 \bin 错误:JDK 1.8 或更高版本的要求检查失败

标签: java android cordova ionic3


【解决方案1】:

卸载您拥有的任何 java sdk 安装 JDK 1.8 请点击此链接
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 然后查找 Java SE Development Kit 8u172 并接受协议然后下载。然后更改您的环境变量以匹配 java sdk 位置,例如 JAVA_HOME C:\Program Files\Java\jdk1.8.0_172

【讨论】:

    【解决方案2】:

    对我来说,解决方案是安装 1.8,然后不是命名环境路径“...\Java\jdk1.8.0_161\bin”而是“...\Java\jdk1.8.0_161”

    【讨论】:

      【解决方案3】:

      将其他版本的 JDK 放在其他文件夹中,然后:

      sudo -s

      apt-get install gradle

      ionic 2 - Error Could not find an installed version of Gradle either in Android Studio

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-12
        • 2019-08-08
        • 2019-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 2020-03-24
        相关资源
        最近更新 更多