【问题标题】:Error: Requirements check failed for JDK 1.8 or greater for ionic 2.1.8错误:JDK 1.8 或更高版本的 ionic 2.1.8 的要求检查失败
【发布时间】:2023-03-03 01:14:01
【问题描述】:

我刚刚更新了我的本地机器设置,现在它的配置是 -


******************************************************

Your system information:

Cordova CLI: 6.4.0 
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8 
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68



******************************************************

现在我在为 android (ionic build android) as- 构建时遇到错误-

错误:JDK 1.8 或更高版本的需求检查失败

需要帮助!!!

【问题讨论】:

    标签: angular typescript ionic2


    【解决方案1】:

    我已经解决了这个问题,

    这意味着我有旧版本的 SDK,按照新设置 至少需要 SDK-1.8 才能运行构建应用程序。

    为此,我下载了新版本的 SDK from here
    然后使用this article 更新了我的SDK 版本。

    之后当我运行这个命令时-

    ionic run android 
    

    它对我有用。

    【讨论】:

      【解决方案2】:

      如果您使用的是 Ubuntu,也可以执行以下操作:

      sudo update-alternatives --config javac
      

      这对我有用。

      更多关于使用update-alternatives安装java/javac的信息,请参考:How do I make java default to a manually installed JRE/JDK?

      【讨论】:

      • 谢谢!我想补充一点,这也修复了 ionic codorva 运行。错误信息一直说要更新 JAVA_HOME 但我已经更新了!
      【解决方案3】:

      这是我的最佳选择,我使用 Cordova 6.2 版本(不是最新版本)。只要我能遵循他们的技术,我就使用过 1.7 Java。但是自从 Cordova 升级了他们的系统,现在他们准备使用 1.8 来实现。如果我没记错的话,因为他们使用的是 6.3 版本。我在 Snow Leopard 中使用 1.7 java,由于我使用的是旧 Macbook,因此很难继续升级我的操作系统,我这里没有几个选择。

      【讨论】:

        【解决方案4】:

        所以我发现后科尔多瓦时的Ionic不喜欢1.8以上的JDK。

        1. 解决获取 JDK 8。
        2. 删除任何高于版本 8 的 JDK 或 JRE 版本,因为它会自动在 c 驱动器中的 Java 文件夹中查找最高版本的 JDK。

        1. 下一个解决方案是将 JDK Cordova 查找的内容更改为版本 8。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-04
        相关资源
        最近更新 更多