Ubuntu系统下配置可同时编译Android4.4与Android5.0的jdk版本

        由于编译Android4.4和Android5.0以上版本的源码需要的JDK版本不一样。Android5.0及以上要求JDK版本必须是1.7,而Android4.4则要求JDK版本为1.6,这就出现同一台电脑系统下共存两个版本的JDK。

        具体安装配置步骤如下:


1、安装jdk1.6.45

官网下载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、配置

方法一:全局环境变量配置(针对所有用户有效)

sudo vim /etc/profile

添加以下内容(以编译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即时生效


方法二:局部环境变量

vim ~/.bashrc

配置方法如上


方法三:针对MTK平台的环境变量修改

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

你可能感兴趣的:(Ubuntu系统下配置可同时编译Android4.4与Android5.0的jdk版本)