我正在尝试使用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版本,但我也不知道如何修复。
答案 0 :(得分:1)
sudo
几乎肯定会清除您的环境。您需要为JAVA_HOME
或所有用户设置root
,例如/etc/profile
或/etc/bashrc
。
或者,您可以以普通用户身份运行该命令。科尔多瓦真的需要sudo
吗?