`

编译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自动模式时,数字大的优先级较高,被选为默认配置选项)。

 

添加链接:

 

sudo update-alternatives --install /usr/bin/java java xxx/bin/java 100

sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 100

 

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

      sudo update-alternatives --config java

   sudo update-alternatives --config javac

如图:

 

There are 6 choices for the alternative java (providing /usr/bin/java).

 

  Selection    Path                                            Priority   Status

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

  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      auto mode

  1            /usr/lib/jvm/java-6-oracle/bin/java              1         manual mode

  2            /usr/lib/jvm/java-6-oracle/jre/bin/java          65        manual mode

  3            /usr/lib/jvm/java-6-sun/jre/bin/java             63        manual mode

* 4            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

  5            /usr/lib/jvm/java-7-oracle/jre/bin/java          64        manual mode

  6            /usr/lib/jvm/jdk1.7.0_72/bin/java                300       manual mode

 

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

 

 
3最后在/etc/profile or ~/.bashrc 文件末尾加入

 

# add JDK7 cofig ----

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

export JRE_HOME=${JAVA_HOME}/jre

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

export PATH=${JAVA_HOME}/bin:$PATH

# add JDK7 cofig ----

 

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

 

 

  • 大小: 27.4 KB
  • 大小: 27.9 KB
分享到:
评论

相关推荐

    jdk1.5 jdk1.6 反编译 工具

    标题中的“jdk1.5 jdk1.6 反编译 工具”指的是用于对Java字节码进行反编译的软件,这类工具能够将Java的.class文件转换回可读的.java源代码形式,这对于理解和学习已有的Java类库或者进行逆向工程非常有帮助。...

    JDK1.5+1.6整合版

    JDK1.5+1.6整合版(文件为txt文件,里面有百度网盘下载地址<文件太大所以用网盘>) 文件里含有1.5和1.6两个版本的JDK,并且附有一环境变量创建办法以及切换版本方法

    JDK1.5JDK1.6各自的新特性

    JDK1.5JDK1.6各自的新特性

    jdk1.5、1.6压缩包

    本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    这个压缩包包含了三个不同版本的JDK:JDK 1.5、JDK 1.6和JDK 1.8,其中1.5和1.6是早期版本,而1.8是最流行且广泛使用的版本之一。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要的新特性,如...

    jdk 1.5:1.6:1.7.zip

    这个压缩包文件“jdk 1.5:1.6:1.7.zip”包含了三个不同版本的JDK:1.5、1.6和1.7,它们都是Java历史上的重要版本,对Java的发展起着关键作用。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要...

    java JDK1.5,1.6版本,和安装

    JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...

    JDK1.5和1.6新增特性[借鉴].pdf

    在JDK 1.5和1.6这两个版本中,Java语言引入了一系列重大特性,极大地提高了开发效率和代码质量。这些特性使得Java更加现代化,更适应面向对象编程的需求。以下是这些特性的详细介绍: 1. 泛型(Generic):泛型是...

    jdk1.5/1.6合集

    Java开发工具合集,主要包含了JDK 1.5和JDK 1.6两个版本,这是Java编程语言历史上非常重要的两个里程碑。JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集,对于Java开发者来...

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。 说明很多 记住一个万能的命令基本就够用了。 jad -sjava -r -8 -o **\*.class <br>--------------- This is README file for Jad - the fast Java ...

    JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载地址

    AVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载 JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有...

    JDK1.4,1.5,1.6的区别

    通过对比JDK1.4、JDK1.5和JDK1.6之间的区别,我们可以看到Java的发展历程中不断进步和完善的方向。JDK1.5通过引入泛型、自动装箱/拆箱等功能显著提高了开发效率和代码质量;而JDK1.6则在此基础上进一步增强了这些...

    jdk1.5,1.6及以上版本环境变量配置(简单明了,便捷快速,一看就懂)

    遵循上述步骤,无论是JDK 1.5、1.6还是更高版本,都能确保你的开发环境准备就绪,避免了因环境配置不当导致的各种运行时错误。此外,良好的环境配置习惯还能提高开发效率,使你在项目开发过程中更加得心应手。

    JDK1.5-1.6-1.7新特性

    在JDK 1.5之后,可以创建没有名字的内部类,这在实现接口或继承类时特别有用,特别是在事件处理和回调机制中。这种匿名内部类可以在一行内定义和初始化。 7. **泛型(Generics)**: 泛型提供了一种在编译时检查...

    JDK1.4 JDK1.5 JDK1.6 JDK1.7 JDK1.8

    JCE无限制权限策略文件,下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。将两个jar文件放到%JDK_HOME%\jre\lib\security下覆盖原来文件,记得先备份

    jdk1.5/1.6/1.7新特性

    ### JDK 1.5、1.6 和 1.7 的新特性详解 #### JDK 1.5 新特性概述 1. **自动装箱与拆箱:** - 自动装箱指的是将基本数据类型自动转换为对应的包装类对象的过程。 - 例如:`Integer iObj = 3;` 这里将整型 `3` ...

    jxl.jar与jdk1.5和jxl.jar与jdk1.6匹配

    值得注意的是,尽管jxl.jar在JDK1.5和JDK1.6上都可运行,但随着JDK版本的不断更新,更现代的库,如Apache POI,可能提供了更多的功能和更好的性能。Apache POI是一个强大的API,专为处理Microsoft Office格式的文件...

    JDK1.6和1.5的区别

    描述JDK1.5和1.6的区别,java的的JDK的1.5和1.6是有区别的。给大家分享一下

Global site tag (gtag.js) - Google Analytics