gpt4 book ai didi

java - Cordova run android 无法找到 JAVA_HOME,即使它已正确设置

转载 作者:行者123 更新时间:2023-11-30 00:46:17 26 4
gpt4 key购买 nike

当我在我的项目中运行 cordova run android 时,我得到了这个输出

ANDROID_HOME=/home/ronaizacard/Android/Sdk/
JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/bin/java

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-7-oracle/jre/bin/java

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

Error: /home/ronaizacard/work/apk/platforms/android/gradlew: Command failed with exit code

但是,当我检查 JAVA_HOME 变量时,我得到:

# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle/jre/bin/java

我的 JAVA_HOME 是在 .zshrc 中定义的,我已经仔细检查它是否被设置为源。

JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/bin/java
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

运行 java -version 还确认 JAVA_HOME 设置正确并且在 PATH 上。

➜  ~ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

所以我的问题是 Gradle 如何/为什么找到/usr/lib/jvm/default-java,更重要的是我如何将它指向正确的目录?

我也试过在 bin 上找到 Gradle 文件并更改 /usr/lib/jvm/default-java 但 cordova 没有这个

我正在运行 64 位 Ubuntu LTS 16

最佳答案

我更改了 JAVA_HOME=/usr/lib/jvm/java-7-oracle 并且工作正常

关于java - Cordova run android 无法找到 JAVA_HOME,即使它已正确设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41747012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com