我在Ubuntu 19.04上
我遵循了Cordova指南Cordova documentation
但是当我在终端中写“ cordova build”时,得到以下输出:
找不到“ JAVA_HOME”环境变量。尝试手动设置。
然后我执行“ nano〜/ .bashrc”以查看我是否拥有这个:
export JAVA_HOME =“ / usr / lib / jvm / jdk1.8.0_241”
export PATH =“ $ PATH:$ JAVA_HOME / bin”
这也是我在IntelliJ中使用的jdk,完全没有问题。
如果我输入“ cordova要求”,则会得到以下输出
Android的需求检查结果:
Java JDK:已安装11.0.7
Android SDK:已安装true
Android目标:未安装
android:命令失败,退出代码为ENOENT
Gradle:已安装/ usr / share / gradle / bin / gradle
某些需求检查失败
那么为什么找不到JAVA_HOME?
答案 0 :(得分:0)
目前,Cordova requires JDK 8 ('1.8.*') java -version
和cordova requirements
命令的输出表明您已在系统上安装了JDK 11。同时,您将JAVA_HOME
和PATH
设置为jdk1.8.0_241目录,我怀疑它是否存在。
您是否尝试过删除JDK 11并安装JDK 8?