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。一切正常,收工。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值