我正试图与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版本,但我也不知道如何修复。
发布于 2017-03-04 20:03:44
几乎可以肯定,sudo正在清理您的环境。您需要将JAVA_HOME设置为root或为所有用户设置,例如/etc/profile或/etc/bashrc。
或者,您可以以普通用户的身份运行该命令。科多瓦真的需要sudo吗?
https://stackoverflow.com/questions/42600700
复制相似问题