編譯AOSP的時候,java_home配置經(jīng)常出問題。又是安裝oracle jdk,又是open jdk,版本號一堆,卸載很難卸載干凈。而編譯Android6.0又必須jdk1.8,而且ubuntu14.04無法直接通過apt-get install命令安裝,這兩天沒折騰夠。
首先得知道java的默認安裝目錄--- ?~/usr/lib/jvm ?,打開進去看看
1.保證ubuntu所有java相關(guān)的版本及鏈接已卸載,java -version直接查看。
2.在谷歌官方文檔提供的鏈接里下載所需文件,這里我直接打包好了,下載下來解壓可以看到3個deb程序文件我直接放在~/jdk8目錄下。
3.安裝之前先更新下,sudo apt-get update
4.可以直接用新立得軟件管理器安裝,也可以dpkg -i 命令行安裝,(注意安裝順序?。。?/p>
cd ~/jdk8
sudo dpkg -i openjdk-8-jre-headless_8u45-b14-1_amd64.deb
sudo dpkg -i? openjdk-8-jre_8u45-b14-1_amd64.deb
sudo dpkg -i? openjdk-8-jdk_8u45-b14-1_amd64.deb
安裝過程中如果出現(xiàn)缺少依賴等報錯,按提示用apt-get install 命令安裝依賴文件,再
sudo apt-get-f install下
最后查看下java優(yōu)先級,確認默認版本為jdk1.8
sudo update-alternatives--config java
?sudo update-alternatives--config javac

5.echo $JAVA_HOME ? ? ?//能看到輸出路徑,即安裝成功
什么也沒有的話
sudo gedit ~/.bashrc ? ? //編輯/.bashrc
在/.bashrc在后面加上
#JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"

6.然后重啟terminal或通過使用以下命令
source ~/.bashrc
此時重新輸入$JAVA_HOME,就可以看到配置好的路徑了
