Chinaunix首页 | 论坛 | 博客
  • 博客访问: 663623
  • 博文数量: 160
  • 博客积分: 2384
  • 博客等级: 大尉
  • 技术积分: 1366
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 11:35
文章分类
文章存档

2015年(45)

2014年(36)

2012年(28)

2011年(37)

2010年(2)

2009年(10)

2008年(2)

分类: LINUX

2011-07-04 13:12:55

Ubuntu10.04以上版本,好象有了java1.6。

$ java -version

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1)
OpenJDK Server VM (build 19.0-b09, mixed mode)

这个版本不能用来编绎android源码,所以我必须卸载它:

$ apt-get remove sun-java6-jdk sun-java6-jre sun-java6-bin

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
软件包 sun-java6-bin 还未安装,因而不会被卸载
软件包 sun-java6-jdk 还未安装,因而不会被卸载
软件包 sun-java6-jre 还未安装,因而不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 272 个软件包未被升级。

完全不管用啊!

按照网上的办法,我用新立得软件管理器,但是我还是找不到地方杀它。

后来试了一个方法,不用卸载jdk6也可以。

(1)先给source.list加上apt deb包的源头。

 $ gedit /etc/apt/sources.list

在结尾增加两行:

deb jaunty multiverse
deb jaunty-updates multiverse


然后执行
$ sudo apt-get update

$ sudo apt-get install sun-java5-jdk
$ sudo update-alternatives --config java

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

  选择       路径                                    优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式
  1            /usr/lib/jvm/java-1.5.0-sun/jre/bin/java   53        手动模式
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:1
update-alternatives: 使用 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。

$ sudo update-java-alternatives -s java-1.5.0-sun

这时会有很多错误,不管它,再看版本,变过来了

$ java -version
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode)

阅读(2176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~