Ubuntu系統(tǒng)下配置可同時(shí)編譯Android4.4與Android5.0的jdk版本

? ? ? ? 由于編譯Android4.4和Android5.0以上版本的源碼需要的JDK版本不一樣。Android5.0及以上要求JDK版本必須是1.7,而Android4.4則要求JDK版本為1.6,這就出現(xiàn)同一臺電腦系統(tǒng)下共存兩個(gè)版本的JDK。

? ? ? ? 具體安裝配置步驟如下:


1、安裝jdk1.6.45

官網(wǎng)下載jdk1.6.45:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

拷貝jdk-6u45-linux-x64.bin到home/user/downloads/下

cd /home/user/downloads?

chmod 777 jdk-6u45-linux-x64.bin

sudo mkdir /usr/lib/jvm/

cd /usr/lib/jvm

source ~/downloads/jdk-6u45-linux-x64.bin


2、安裝jdk1.7

sudo apt-get install openjdk-7-jdk


3、配置

方法一:全局環(huán)境變量配置(針對所有用戶有效)

sudo vim /etc/profile

添加以下內(nèi)容(以編譯andorid4.4):

# Set JDK1.6 enviroment for system.

JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

JRE_HOME=$JAVA_HOME/jre

# Set JDK1.7 enviroment for system.

#JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

#JRE_HOME=$JAVA_HOME/jre

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export JRE_HOME

export PATH

export CLASSPATH

如果編譯5.0及以上

# Set JDK1.6 enviroment for system.

#JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

#JRE_HOME=$JAVA_HOME/jre

# Set JDK1.7 enviroment for system.

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

JRE_HOME=$JAVA_HOME/jre

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export JRE_HOME

export PATH

export CLASSPATH

配置完成后,可以同過重啟電腦生效,也可以通過source /etc/profile即時(shí)生效


方法二:局部環(huán)境變量

vim ~/.bashrc

配置方法如上


方法三:針對MTK平臺的環(huán)境變量修改

vim mediatek/build/mbldenv.sh

添加

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre

#export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

#export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容