由于JAVA_HOME错误导致Cordova构建android失败

时间:2017-04-11 14:33:59

标签: cordova

我在Mac上并尝试为Android构建我的cordova项目。每当我运行cordova build android时,我都会收到以下错误:

$ cordova build android
ANDROID_HOME=/Users/sharmanitin/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Subproject Path: CordovaLib

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

ECHO $ JAVA_HOME的结果:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

JAVA和JAVAC命令在我的终端中都能正常工作。此外,不确定是否重要购买我在我的Mac上使用zsh而不是bash。

1 个答案:

答案 0 :(得分:0)

那是因为它不是一个有效的目录。 错误本身表示其目录不正确。

正确设置路径: -

检查/ usr / libexec / java_home是否存在。

如果是,请尝试运行

导出JAVA_HOME = /usr/libexec/java_home