2016-04-09 65 views
2

我无法运行“ionic emulate android”命令。 我不断收到以下错误消息:Ubuntu上的Ionic在运行“ionic emulate android”命令时得到java错误

enter image description here

我已经安装了Java, 当我运行 “Java的版本”,我得到这个

java version "1.7.0_95" 
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2) 
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode) 

当我运行“的Java “,我得到了这个

/usr/bin/java 

有没有人,有一个想法,为什么我得到这个错误? 我使用的是Ubuntu 14.04。

在此先感谢!

+0

您是否正确安装了ANDROID_SDK并在您的路径中添加了'JAVA_HOME','ANDROID_HOME'?然后检查你的'hooks/after_prepare/010_add_platform_class.js'是否有执行权限,如果没有,授予执行权限。 – liuwenzhuang

+0

我已经安装了ANDROID_SDK,并且我已经将ANDROID_HOME添加到了我的路径中。如何添加JAVA_HOME? –

回答

1

Ionic无法找到您的Java可执行文件。
尽量让它在你的路径访问:

export JAVA_HOME="your/path/to/jdk" 

您也可以尝试把此行/etc/environment,并加载它:

source /etc/environment 

,因为它建议在这个职位: How to set JAVA_HOME for Java?

+0

我已经尝试过你的方法链接帖子你建议..但我仍然有同样的错误..我也已经设置了权限777在我的“钩子”文件夹,但仍然没有运气 –

+0

不是Ubuntu专家,但也许你可以尝试在你的'〜/ .bashrc'文件中加入这行,并用'source〜/ .bashrc'加载它。 'echo $ JAVA_HOME'的结果是什么? – TGrif

+0

我试过,但仍然无法正常工作..我收到错误消息“您的JAVA_HOME无效:/ usr/lib/jvm/java-7-openjdk-amd64” –

相关问题