读书人

编译android源码时,jdk1.5跟1.6的切换

发布时间: 2012-07-27 11:03:00 作者: rapoo

编译android源码时,jdk1.5和1.6的切换

1。默认安装

sudo?apt-get install sun-java6-jdk?和

sudo?apt-get install sun-java5-jdk?时

路径为/usr/lib/jvm/(仅在ubuntu上测试,其他的系统不知道。)如图:


编译android源码时,jdk1.5跟1.6的切换

2。系统中如果同时存在JDK1.5和JDK1.6。需要实现能够在不同版本间切换。

?

? ? ? 使用update-alternatives命令实现。

? ? ? ? 首先为JDK1.5版生成可选配置选项:

? ? ? ? ?update-alternatives --install /usr/lib/jvm/jdk jdk /usr/lib/jvm/java-1.5.0-sun-1.5.0.22

? ? ? ? ? /usr/lib/jvm/jdk是符号链接,它指向/etc/alternatives/jdk(由第2个参数给出的),/usr/lib/jvm/java-1.5.0-sun-1.5.0.22是实际目的链接,255是优先级(任意整数,在automatic mode自动模式时,数字大的优先级较高,被选为默认配置选项)。

然后再为JDK1.6版生成(如果有JDK1.6的话。不使用JDK1.6的请跳至3.3节):

? ? ? ? ? ? ? ? update-alternatives --install usr/lib/jvm/jdk jdk /usr/lib/jvm/java-6-sun-1.6.0.26 254

这样,默认jdk版本即为1.5版。需要切换到1.6版时,使用

? ? ? update-alternatives config jdk

如图:


编译android源码时,jdk1.5跟1.6的切换
?
3最后在/etc/profile文件末尾加入

?

JAVA_HOME=/usr/lib/jvm/jdk

JRE_HOME=/usr/lib/jvm/$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export ANDROID_HOME=/home/changyingying/android-sdks

export PATH=$JAVA_HOME/bin:$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$CLASSPATH:JAVA_HOME/jre/bin

?主要为黑色部分。然后就可以使用了。嘿嘿,不行的话,重启下启动试试。仅为自己备忘。

读书人网 >Android

热点推荐