0
我正在嘗試使用Cordova構建Android應用程序。我每次運行命令:無法找到JAVA_HOME Linux Mint:嘗試使用Cordova構建Android應用程序
$ sudo cordova build android
它表明:
Error: Failed to find 'JAVA_HOME' environment variable. Try setting setting it manually.
我的.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版本,但我也不知道如何解決。
我輸入 $科爾多瓦構建Android 和得到這個 ANDROID_HOME = /家庭/ eduarda /安卓/ SDK JAVA_HOME =/usr/lib目錄/ JVM/JAVA-1.9.0-的OpenJDK-AMD64 錯誤: JDK 1.8或更高版本的需求檢查失敗 –
它修復了一個沒有sudo的問題,現在我想我需要刪除舊版本的Java,謝謝。 –
@EduardaBuss你是如何解決你的問題的?如果你有。我的問題與你的問題非常相似。我只是使用離子。然後我鍵入'sudo cordova requirements android --verbose'它看不到任何變量。我確實將它們設置在'/ etc/profile'中的'.bashrc'和'/ etc/bashrc'中。但是,仍然不工作。如果我沒有'sudo'運行一個命令,我得到一個權限錯誤。 –