无法找到JAVA_HOME Linux Mint:尝试使用Cordova构建Android应用程序

时间:2017-03-04 19:59:31

标签: java android linux cordova

我正在尝试使用Cordova构建Android应用。每次我运行命令时:

$ sudo cordova build android

它显示:

  

错误:无法找到' JAVA_HOME'环境变量。尝试手动设置它。

我的.bashrc是:

export ANDROID_HOME=/home/eduarda/Android/Sdk
export JAVA_HOME=/usr/lib/jvm/java-1.9.0-openjdk-amd64
export PATH=${PATH}:${JAVA_HOME}/bin

更多详情:

$ which java
/usr/bin/java

$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

$ echo $JAVA_HOME
/usr/lib/jvm/java-1.9.0-openjdk-amd64

$ echo $PATH

/home/eduarda/bin:/home/eduarda/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games://usr/lib/jvm/java-1.9.0-openjdk-amd64/bin

我不知道该怎么做,我认为错误是java版本,但我也不知道如何修复。

1 个答案:

答案 0 :(得分:1)

sudo几乎肯定会清除您的环境。您需要为JAVA_HOME或所有用户设置root,例如/etc/profile/etc/bashrc

或者,您可以以普通用户身份运行该命令。科尔多瓦真的需要sudo吗?