当前位置: 代码迷 >> Android >> 编译android源码时,jdk1.5跟1.6的切换
  详细解决方案

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

热度:104   发布时间:2016-05-01 20:24:38.0
编译android源码时,jdk1.5和1.6的切换

1。默认安装

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

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

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


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

如图:



?
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

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