当前位置: 首页 > 知识库问答 >
问题:

错误:针对ionic 2.1.8的JDK 1.8或更高版本的要求检查失败

督阿苏
2023-03-14

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

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

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)构建为-

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

需要帮助!!!

共有3个答案

林念
2023-03-14

所以我发现,在后科尔多瓦时代,爱奥尼克斯不喜欢1.8以上的JDK。

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

或者

  1. 下一个解决方案是将JDK Cordova查找的内容更改为版本8。
庞元青
2023-03-14

我得到了这个问题的解决方案,

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

为此,我从这里下载了新版本的SDK。
然后使用本文更新了我的 SDK 版本。

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

ionic run android 

它对我有用。

虞唯
2023-03-14

如果你使用的是Ubuntu,你也可以做以下事情:

sudo update-alternatives --config javac

这对我有用。

有关使用更新选项安装java/javac的更多信息,请参阅:How do I make java default to a manually installed JRE/JDK?

 类似资料:
  • 问题内容: 我在Windows 7 OS中使用Cordova 6.4.0,但是一旦尝试构建android版本,就会收到此错误: 问题说明 Java Home变量已正确设置为JDK路径,但我不知道为什么会遇到此问题。有什么建议吗? 问题答案: 卸载所有以前的JDK,包括1.8。安装JDK 1.8。

  • 我在Windows7操作系统中使用Cordova 6.4.0,但当我试图构建android版本时,我得到了这个错误: Java Home变量被正确地设置为JDK路径,但我不知道为什么会出现这个问题。有什么建议吗?

  • 当我在我的项目路径中运行“cordova run android”时,我得到了 我的爪哇版本 我的javac版本 我的科尔多瓦版本 我的Node版本 我的Nodejs版本 我的NPM版本 我的版本格拉德 我发现什么也没做,只是默默等待,但是当我通过图形用户交互界面打开程序时,我看到版本是3.6.1。 我的androidsdk版本未知…不知道为什么。 我的Ubuntu版本 我的理解是Java 11比

  • 在尝试使用cordova构建android apk时,我收到以下错误: 错误:JDK 1.8或更高版本的需求检查失败 我能做些什么来解决这个错误?

  • 当我尝试使用ionic进行编译时,我的应用程序会告诉我以下错误: 检查Java JDK和Android SDK版本Android_SDK_ROOT=undefined(推荐设置)Android_HOME=/HOME/jmarroni/Android/SDK(已弃用)要求检查JDK 8(“1.8.*”)失败!检测到的版本:11.0.2检查您的ANDROID_SDK_ROOT/JAVA_HOME/PA

  • 我今天做了一个新项目,想用Maven编译(我正在IntelliJ上运行它)。确保将JDK级别更改为1.8(这是我当前使用的),尝试编译,但我得到了很多异常要求我使用“-source 8”参数,因为默认参数是1.5,而且我使用的是较新的JDK版本的特性。 我已经很久没有使用IntelliJ了,有谁能告诉我如何改变这些Maven编译参数或者如何解决这个问题吗?