【问题标题】:Error when building Ionic APP using Cordova使用 Cordova 构建 Ionic APP 时出错
【发布时间】:2018-04-23 14:41:45
【问题描述】:

(node:16112) UnhandledPromiseRejectionWarning: CordovaError: Failed to run "javac -version",请确保您已安装 JDK。 您可以从:http://www.oracle.com/technetwork/java/javase/downloads 获取它。 您的 JAVA_HOME 无效:C:\Program Files (x86)\Java\jre1.8.0_171

我检查了我的用户环境变量,我有变量 JAVA_HOME 并设置为“C:\Program Files (x86)\Java\jre1.8.0_171”

我还有 C:\Program Files (x86)\Java\jre1.8.0_171 附加到用户环境变量 PATH。

【问题讨论】:

    标签: java cordova ionic-framework


    【解决方案1】:

    确保您已安装 JDK

    这是此错误消息的相关部分。您的 JAVA_HOME 指向 Java 运行时环境 (JRE),而不是 Java 开发工具包 (JDK)。

    javac 是 Java 编译命令,Cordova 在这种情况下尝试执行该命令。但是,javac 没有随 JRE 一起提供,因为它是一个开发工具。

    你需要下载并安装一个JDK并设置JAVA_HOME指向它

    【讨论】:

    • 哇......就是这样......事情如此简单,但我忽略了它 100 次。我下载了JDK,设置了变量,现在它成功构建了。非常感谢