今天遇到了一個(gè)比較蛋疼的事情,因?yàn)槲仪袚Q了AS的升級(jí)渠道「從穩(wěn)定版到了金絲雀版」,自然而然的少不了按照最新的Preview版本。前兩天閑來無聊,將原始的2.x版本進(jìn)行了刪除,那么問題來了。
正常的跑程序都沒有問題,但當(dāng)使用命令行的語句的時(shí)候,就會(huì)出現(xiàn)這樣的錯(cuò)誤:
ERROR: JAVA_HOME is set to an invalid directory: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
問題很明顯,自己的JAVA環(huán)境出問題了。之前的JAVA_HOME應(yīng)該是指向了AS的目錄中。但是我記得我之前配置了一次JAVA_HOME,所以打開終端查看一下:
echo $JAVA_HOME
/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
vim ~/.bash_profile
打開了.bash_profile并沒有發(fā)現(xiàn)有什么不同,我自己還寫了一個(gè)地址給它:
JAVA_HOME=xxxx
exprot JAVA_HOME
另我百思不得其解的是,我這里明明寫了一個(gè)地址為何,在系統(tǒng)的輸出卻不是這樣的。找了很久原因才發(fā)現(xiàn),自己把自己騙了。修改為:
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
重要:保存上面的.bash_profile后,記得通過source ~/.bash_profile進(jìn)行刷新操作**。
歡迎到我的小站來Click this