错误:离子2.1.8的JDK 1.8或更高版本的要求检查失败

时间:2016-11-14 10:17:27

标签: angular typescript ionic2

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

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

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(离子构建android)as-

时遇到错误

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

需要帮助!!!

4 个答案:

答案 0 :(得分:6)

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

sudo update-alternatives --config javac

这对我有用。

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

答案 1 :(得分:3)

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

  

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

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

之后我运行此命令 -

ionic run android 

它对我有用。

答案 2 :(得分:1)

因此,我发现在后科尔多瓦时代,Ionic不喜欢1.8以上的JDK。

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

OR

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

答案 3 :(得分:0)

这是我的最佳选择,我使用Cordova 6.2版本(不是最新版本)。我已经使用1.7 Java,只要我能从他们那里学习技术。但自从Cordova升级他们的系统后,现在他们准备使用1.8来实现。如果我没有错,自6.3版以来他们使用那个。我在Snow Leopard中使用1.7 java工作,因为我使用旧的Macbook,所以很难继续升级我的操作系统,我在这里没有多少选择。