在 ubuntu 10.04(lucid) 中 安装 sunjava5jdk

http://blog.sina.com.cn/s/blog_44c488680100t6bn.html


在 ubuntu 10.04(lucid) 中 安装 sun-java5-jdk

(2011-04-13 13:27:07)
标签:

it

分类: Ubuntu
缘起:

为什么要安装? 因为我想在pc上玩一下Android。


1.
据 http://dev.firnow.com/course/6_system/linux/Linuxjs/20101230/550451.html 中说要求ubuntu 配置android开发环境时,需要安装 sun-java5-jdk
.

2.在 ubuntu 的终端中查看 java 的版本:
java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
OpenJDK Client VM (build 19.0-b09, mixed mode, sharing) 
  
    有人说 ubuntu 9.10 以上版本中,Ubuntu 去除了对 sun-java5-jdk 的支持。从显示的内容来看,似乎是这样的。

    综上两条,所以必须安装 sun-java5-jdk.

安装:
1.
    在终端中,输入 sudo apt-get install sun-java5-jdk  
提示说找不到源,我猜就是在配置源的路径里面找不到,这也正常,ubuntu不可能把所有的源都提前放到里面,而且有一些源可能会失效。所以需要修改源文件,也就是添加一个能用的源的路径。
    编辑源路径,打开文件 source.list,使用命令
sudo vi /etc/apt/source.list
sudo 超级用户命令的意思,这个文件允许超级用户写入,其他普通用 read only.
vi
是 linux 下常用的两大文本编辑器之一,另一个是 emacs. 在ubuntu中的话也可以使用gedit. 也就是说这里vi可以换成其他文本编辑器,只要能打开所编辑文件即可。
 
2.
    在文件的末尾添加上可以使用的 sun-java5-jdk 的源.
    我添加源是:deb http://ir.archive.ubuntu.com/ubuntu jauty-updates main multiverse 这个采用Jezze Goo 文章中源。链接:http://jezze.blogbus.com/logs/105381489.html
你也可以在刚才添加的内容的上方添加:##For sun-java5-jdk 作为该源的注释。只是用来说明这个是什么源,可以不添加。  
     当然在网络中可以搜到很多其他 sun-java5-jdk 的源,如果相应源的网页可以正常打开,应该就可以使用。

3.
    更新刚才修改的源文件
sudo apt-get update

4.
    安装sun-java5-jdk
sudo apt-get install sun-java5-jdk
 
5.

    本以为会直接安装完就没事了,奇怪的是弹出了一个窗口: 正在设定 sun-java5-jre 窗口。应该是需要配置一下java 的运行环境 java runtime environment. 原来只是一个 lincese,tab enter yes 就可以了

修改:
参考:http://blog.csdn.net/leino11121/archive/2011/03/19/6261180.aspx
1.
    再次查看 java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)
    java 版本依然没有改变,这是什么原因呢?这事因为没有修改工作路径。

2.
   
(设置环境)vi /etc/profile
    在文件中加入

JAVA_HOME=/usr/lib/jvm/java-1.50-sun
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
exprot PATH=$JAVA_HOME/bin:$PATH

3.
    安装编译环境需要的安装包(我不知道这个是干什么的,不过成功安装)
    sudo apt-get isntall bison build-essential zlib1g-dev libx11-dev gpref

4.
    设置默认版本为1.5
方法一:
   
sudo update-alternatives --config java
有 2 个选项可用于替换项 java (提供 /usr/bin/java)。

  选择       路径                                    优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式
            /usr/lib/jvm/java-1.5.0-sun/jre/bin/java   53        手动模式
            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:1

方法二:
    sudo update-java-alternatives -s java-1.5.0-sun
一些错误:
update-alternatives: error: 无 firefox-javaplugin.so 的替换项。
update-alternatives: error: 无 iceape-javaplugin.so 的替换项。
update-alternatives: error: 无 iceweasel-javaplugin.so 的替换项。
update-alternatives: error: 无 jhat 的替换项。
update-alternatives: error: 无 jrunscript 的替换项。
update-alternatives: error: 无 midbrowser-javaplugin.so 的替换项。
update-alternatives: error: 无 mozilla-javaplugin.so 的替换项。
update-alternatives: error: 无 schemagen 的替换项。
update-alternatives: error: 无 wsgen 的替换项。
update-alternatives: error: 无 wsimport 的替换项。
update-alternatives: error: 无 xjc 的替换项。
update-alternatives: error: 无 xulrunner-1.9-javaplugin.so 的替换项。
update-alternatives: error: 无 xulrunner-javaplugin.so 的替换项。
update-alternatives: error: 无 firefox-javaplugin.so 的替换项。
update-alternatives: error: 无 iceape-javaplugin.so 的替换项。
update-alternatives: error: 无 iceweasel-javaplugin.so 的替换项。
update-alternatives: error: 无 midbrowser-javaplugin.so 的替换项。
update-alternatives: error: 无 mozilla-javaplugin.so 的替换项。
update-alternatives: error: 无 xulrunner-1.9-javaplugin.so 的替换项。
update-alternatives: error: 无 xulrunner-javaplugin.so 的替换项。

5.
    查询JAVA的版本
    java -version
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing)

6.
    修改 dash 为 bash 功能
   我不知道 java 的 shell 是个什么情况,对 linux 的 shell 也了解不深。 我还有修改
    sudo ln -snf /bin/bash /bin/sh

7.
    安装完后,可以再把sources.list 改回去,并
sudo apt-get update


原文地址:https://www.cnblogs.com/lexus/p/2206742.html