设为首页 加入收藏

TOP

用update-alternatives实现不同Android平台编译时的JDK选择
2014-11-24 14:49:08 来源: 作者: 【 】 浏览:37
Tags:update-alternatives 实现 不同 Android 平台 编译 时的 JDK 选择

1.3.2 中


1)官方下载JDK6,笔者下载的是jdk-6u30-linux-i586.bin


2)然后执行安装,


执行之后,生成 ~/jdk1.6.0_30


3)JDK版本切换


安装了多个JDK的话,可以用update-alternatives设置版本,并进行切换选择使用哪个。


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


说明:/usr/bin/jdk是符号链接,它指向/etc/alternatives/jdk(由第2个参数给出);/etc/alternatives/jdk是符号链接,它指向~/jdk1.6.0_30。~/jdk1.6.0_30(/home/haili/jdk1.6.0_30)是实际目的链接,254是优先级(任意整数,在自动模式时,数字大的优先级较高,被选为默认配置选项)。



执行上面的操作之后,就可以用update-alternatives来切换jdk了。



用--display可以选择用查看与/etc/alternatices/jdk关联的有哪些:


jdk – manual mode


link currently points to /home/haili/jdk1.5.0_22


/home/haili/jdk1.5.0_22– priority 255


/home/haili/jdk1.6.0_30– priority 254



用--config可以切换不同的jdk版本


[sudo] passwordfor haili:


There are 2choices for the alternative jdk (providing /usr/bin/jdk).



Selection Path Priority Status


--------------------------------------------------------------------------


0 /home/haili/jdk1.5.0_22 255 auto mode


1 /home/haili/jdk1.5.0_22 255 manual mode


* 2 /home/haili/jdk1.6.0_30 254 manual mode



Press enter tokeep the current choice[*], or type selection number:


可以选择不同jdk。



在环境设置中只要设置到/usr/bin/jdk,就能链接到你用update-alternatives选择的那个jdk了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android JNI之JAVA域与c域的互操作 下一篇Android运行时的错误

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: