Fabian Asked: 2020-01-08 21:36:57 +0800 CST 2020-01-08 21:36:57 +0800 CST 2020-01-08 21:36:57 +0800 CST 错误:JDK 1.8 或更高版本的要求检查失败 772 我想启动命令: ionic build android 任何一个 ionic run android --device 但它总是给我这个错误: Error: Requirements check failed for JDK 1.8 or greater 我拥有的java版本是1.8.0_111,我定义了环境变量,但我不知道为什么它会给我这个错误。我再次下载了jdk,看看是否可以解决我在其他页面上阅读的错误,并且我有android sdk,所以我不知道为什么会出现错误。 java 2 Answers Voted DTH666 2020-01-22T19:32:02+08:002020-01-22T19:32:02+08:00 我做了以下事情,我跑了: alternatives --config java 我有两个: jdk1.7.../java y jdk1.8.../java 正确选择了 1.8 版 所以我跑了: alternatives --config javac ,javac不!java(编译器) 只有jdk1.7..../javac替代方案存在。 我搜索了如何安装新的替代方案,它是这样完成的(最后一个参数在每种情况下肯定会有所不同): alternatives --install /usr/bin/javac javac /opt/... jdk 1.8..../javac 然后我跑了: alternatives --config javac 所以,我选择了新安装的替代品,现在我可以生成APK了! Best Answer josego 2020-01-09T03:59:31+08:002020-01-09T03:59:31+08:00 我假设您有 JDK 8,但在另一个版本上安装了额外的 JRE。考虑到 JDK 已经包含一个 JRE。 两种可能的解决方案: 您需要删除 android 文件夹平台文件夹并运行执行 ionic run android 这将自动重新安装平台并从头开始构建。我认为缓存文件是问题所在。 再次下载 Android Studio。尝试用 Java 编写一个简单的 hello world 应用程序。然后安装 ionic 和 cordova 所需的一切。运行您的代码,看看它是否适合您。 看看这个可能对你有帮助的链接。
我做了以下事情,我跑了:
我有两个:
正确选择了 1.8 版
所以我跑了:
,
javac
不!java
(编译器)只有jdk1.7..../javac替代方案存在。
我搜索了如何安装新的替代方案,它是这样完成的(最后一个参数在每种情况下肯定会有所不同):
然后我跑了:
所以,我选择了新安装的替代品,现在我可以生成APK了!
我假设您有 JDK 8,但在另一个版本上安装了额外的 JRE。考虑到 JDK 已经包含一个 JRE。
两种可能的解决方案:
看看这个可能对你有帮助的链接。