編譯Android源碼需要JDK1.5版(主要是需要其中的javadoc),1.6版是
不相容的。JDK1.5已經停止支援,其最
終的版本是JDK 5.0 Update 22。
可從Sun官網上下載:
http://java.sun.com/javase/downloads/5u22/jdk
選擇平台Linux-64bit,勾選同意許可協議:
單擊Continue,在彈出的頁面中一共有兩個下載,選第一個jdk-1_5_0_22-linux-amd64.bin
下載:
部署
JDK 1.5
1
解壓縮
JDK
以下命令均在root賬戶上執行,非root賬戶執行某些命令可能需要加sudo。
將jdk-1_5_0_22-linux-amd64.bin放在root目
錄下。進入該目錄:
cd ~
然後賦予該bin檔案可執行屬性:
chmod +x jdk-1_5_0_22-linux-amd64.bin
再執行安裝(注意前面有./):
./jdk-1_5_0_22-linux-amd64.bin
跳過協議閱讀。
最後一行:
Do you agree to the above license terms? [yes or no]
鍵入yes,然後斷行符號,開始解壓。預設會解壓到目前的目錄下的jdk1.5.0_22目錄下(此處是~/ jdk1.5.0_22)。
2 JDK
版本切換
如果同時需要使用JDK1.6版做應用開發,則系統中將同時存在JDK1.5和JDK1.6。
因此需要實現能夠在不同版本間切換。如果不使用JDK1.6,請做完1.5版
的設定後跳至3.3節。
這裡使用update-alternatives命令實現。
首先為JDK1.5版產生可選配置選項:
update-alternatives --install /usr/bin/jdk java /root/jdk1.5.0_22 255
(sudo update-alternatives --install /usr/bin/jdk java /home/**/jdk1.5.0_22 255
)
/usr/bin/jdk是符號連結,它指
向/etc/alternatives/jdk(由第2個參數
給出的),/root/jdk1.5.22(/home/**/jdk1.5.0_22)是
實際目的連結,255是優先順序(任意整數,
在automatic mode自動模式
時,數字大的優先順序較高,被選為預設配置選項)。
然後再為JDK1.6版產生(如果有JDK1.6的話。不使用JDK1.6的請跳至3.3節):
update-alternatives --install /usr/bin/jdk java /root/jdk1.6.20 0
這樣,預設jdk版本即為1.5版。
需要切換到1.6版時,請使用update-alternatives ––config java
3
配置
JDK
環境變數
下面開始配置環境變數。
在終端中執行:sudo gedit ~/.bashrc
修改.bashrc檔案,添加下面語句:
#set java environment
export JAVA_HOME=/usr/bin/jdk
export JRE_HOME=JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
該段代碼最好設定在檔案的尾部。
儲存檔案。在終端中執行source ~/.bashrc
重啟系統請使用java –version檢查JDK是否
配置正確。