首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未能找到JAVA_HOME Linux :试图使用Cordova构建一个Android

未能找到JAVA_HOME Linux :试图使用Cordova构建一个Android
EN

Stack Overflow用户
提问于 2017-03-04 19:59:30
回答 1查看 10.2K关注 0票数 1

我正试图与Cordova一起构建一个Android应用程序。每次我运行命令时:

代码语言:javascript
复制
$ sudo cordova build android

它显示:

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

我的.bashrc是:

代码语言:javascript
复制
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

更多详细信息:

代码语言:javascript
复制
$ 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版本,但我也不知道如何修复。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-04 20:03:44

几乎可以肯定,sudo正在清理您的环境。您需要将JAVA_HOME设置为root或为所有用户设置,例如/etc/profile/etc/bashrc

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42600700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档