错误:Ionic上的JDK 1.8或更高版本的要求检查失败 [英] Error: Requirements check failed for JDK 1.8 or greater on Ionic

查看:1676
本文介绍了错误:Ionic上的JDK 1.8或更高版本的要求检查失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Ionic应用程序,当我运行时开始失败:

I have an Ionic app which started to fail when I run:

ionic cordova run android --consolelogs --device --livereload

我收到此错误:

ANDROID_HOME=/home/ivan/Android
JAVA_HOME=/usr/lib/jvm/java-10-oracle/
Error: Requirements check failed for JDK 1.8 or greater

我的环境变量是:

echo $JAVA_HOME
/usr/lib/jvm/java-10-oracle/

echo $ANDROID_HOME
/home/ivan/Android

我当前的版本:

java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

javac -version
javac 10.0.2

离子信息:

cli packages: (/usr/lib/node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 7.0.1 

local packages:

    @ionic/app-scripts : 3.1.10
    Cordova Platforms  : android 6.2.3
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.0.2
    Node              : v6.14.3
    npm               : 4.6.1 
    OS                : Linux 4.4

Environment Variables:

    ANDROID_HOME : /home/ivan/Android

Misc:

    backend : legacy

我不知道这里发生了什么。有什么想法吗?

I don't know what's happening here. Any ideas?

提前谢谢!

推荐答案

好吧,我通过以下步骤解决了这个问题:

Well, I solved this issue with the following steps:

我有java的sdk v10。所以我降级到了v8。

I had the v10 of java's sdk. So I downgraded to v8.


  • 卸载我的jdk:
    sudo apt-get删除oracle-java10-installer

按照步骤安装v8。

恢复我的全局安装科尔多瓦。它是在8.0.0中,我使用以下命令将其恢复为 7.0.1 sudo npm install -g cordova@7.0.1

Restored my global installation of cordova. It was in 8.0.0 and I restored it to 7.0.1 with the command: sudo npm install -g cordova@7.0.1.

我将cordova-android:恢复为^ 6.4.0(在我的应用中),

I restored my "cordova-android": to "^6.4.0" (in my app),

删除了confix.xml中的所有插件。

Deleted all the plugins in confix.xml.

删除了android平台: ionic cordova platform remove android

Deleted android platform: ionic cordova platform remove android.

删除依赖项和插件: rm -rf / node_modules / plugins

再次添加android平台: ionic cordova platform添加android

Add android platform again: ionic cordova platform add android.

然后在设备上运行:离子cordova运行android --consolelogs --device --livereload

这篇关于错误:Ionic上的JDK 1.8或更高版本的要求检查失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆