再次整理Ubuntu下多个jdk版本切换的问题

来源:互联网 发布:淘宝店铺客服电话 编辑:程序博客网 时间:2024/06/06 21:38

    之前在Ubuntu环境你下面安装Android studio以及Android6.0源码编译的时候首次遇到的了,要将两个不同的jdk配置到Ubuntu下的问题,那个时候胡乱折腾一通,最后半知半解的搞定了,但是心里面一直有个疑问,到底是怎么回事还是没有搞清楚的,再加上配置的环境变量也有问题,所以将各个问题搅成浆糊了。今天再次要将新的电脑配置为全志平台的Android4.4编译开发环境和Ubuntu之下的Android studio开发环境,一个需要jdk6,后者是需要jdk8.那么免不了要将这个问题摆出来搞清楚了。

    首先将jdk6,也就是java se6安装好,这里我下载的是官网上面的bin文件,放到/usr/lib/jvm/java 下,修改权限后执行bin文件,详细请看:http://blog.csdn.net/zhaoqi2617/article/details/76210468 ,环境变量是在用户目录的 .bashrc里面进行配置的。然后安装jdk8,这个放在了用户目录的一个文件夹下面,然后在Android studio里面进行配置,如图:


    然后使用 update-alternatives 来进行配置:

    首先配置jdk6的优先级:

    sudo update-alternative --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_45/bin/java  300

    sudo update-alternative --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_45/bin/javac  300

    然后配置jdk8的优先级:

    sudo update-alternatives --install /usr/bin/java java ~/jdk8的存放路径/bin/java  400

    sudo update-alternatives --install /usr/bin/javac javac ~/jdk8的存放路径/bin/javac  400

    (上述命令是手敲的,可能有误)

    完成上述步骤,然后执行 sudo update-alternatives --config java 就能够选择对应的java  jdk版本了。

    另外,还有一个疑问:在这个过程当中没有在.bahsrc当中进行jdk8的环境变量配置,但貌似Android studio也能够运行编译~~~,这是为啥?


原创粉丝点击