Sky's blog

我和我追逐的梦

常用链接

统计

其他链接

友情链接

最新评论

ubuntu8.10下安装jdk

不想用apt直接装,跑去sun的网站拖了一个jdk6 update13来.

第一次选择的是rpm.bin这个文件, 结果安装时出现问题,第一步解压ok,得到了bin文件,但是随后的执行安装出现问题,报错如下:

sky@sky:/usr/local/java$ sudo rpm -ivh jdk-6u13-linux-i586.rpm
error: 依赖性检测失败:
    /bin/basename 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/cat 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/cp 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/gawk 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/grep 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/ln 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/ls 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/mkdir 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/mv 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/pwd 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/rm 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/sed 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/sort 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/touch 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/cut 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/dirname 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/expr 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/find 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/tail 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/tr 被 jdk-1.6.0_13-fcs.i586 所需要
    /usr/bin/wc 被 jdk-1.6.0_13-fcs.i586 所需要
    /bin/sh 被 jdk-1.6.0_13-fcs.i586 所需要

看了一下上面的命令都在,搞不懂为什么。

只好再去下载了另一个*.bin的文件,执行 sudo ./jdk-6u13-linux-i586.bin 轻松搞定。
看了一下实际就是一个简单的解压过程。

  名字太长了,为了方便建立软连接,也为了未来小版本升级方便:
 sudo ln -s jdk1.6.0_13/ jdk1.6

为了以后在不同的jdk版本切换方便,用alternatives来作配置(ubuntu下这个命令改名为update-alternatives)

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.6 1
sudo update-alternatives --config java

再设置java home, $ sudo gedit /etc/profile 打开文件,在最后添加

#java settings
export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH

保存后,载入新的profile:
. /etc/profile
检查一下环境变量JAVA_HOME是否设置OK,
 env | grep JAVA
在检查一下java命令是否可用: java -version。一切正常,收工。

posted on 2009-05-08 00:38 sky ao 阅读(869) 评论(0)  编辑  收藏 所属分类: ubuntu


只有注册用户登录后才能发表评论。


网站导航: