problem installing JDK on debian

 先下载了个jdk-6u5-linux-i586-rpm.bin

照着网上说的用root用户执行了

chmod +x jdk-6u5-linux-i586-rpm.bin //所有用户可以执行
sudo ./jdk-6u5-linux-i586-rpm.bin //执行

结果输出:

Sun Microsystems, Inc. Binary Code License Agreement
...
...
...
...
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu ).
inflating: jdk-6u2-linux-i586.rpm
inflating: sun-javadb-common-10.2.2-0.1.i386.rpm
inflating: sun-javadb-core-10.2.2-0.1.i386.rpm
inflating: sun-javadb-client-10.2.2-0.1.i386.rpm
inflating: sun-javadb-demo-10.2.2-0.1.i386.rpm
inflating: sun-javadb-docs-10.2.2-0.1.i386.rpm
inflating: sun-javadb-javadoc-10.2.2-0.1.i386.rpm
error: Failed dependencies:
/bin/basename is needed by jdk-1.6.0_02-fcs.i586
/bin/cat is needed by jdk-1.6.0_02-fcs.i586
/bin/cp is needed by jdk-1.6.0_02-fcs.i586
/bin/gawk is needed by jdk-1.6.0_02-fcs.i586
/bin/grep is needed by jdk-1.6.0_02-fcs.i586
/bin/ln is needed by jdk-1.6.0_02-fcs.i586
/bin/ls is needed by jdk-1.6.0_02-fcs.i586
/bin/mkdir is needed by jdk-1.6.0_02-fcs.i586
/bin/mv is needed by jdk-1.6.0_02-fcs.i586
/bin/pwd is needed by jdk-1.6.0_02-fcs.i586
/bin/rm is needed by jdk-1.6.0_02-fcs.i586
/bin/sed is needed by jdk-1.6.0_02-fcs.i586
/bin/sort is needed by jdk-1.6.0_02-fcs.i586
/bin/touch is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/cut is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/dirname is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/expr is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/find is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/tail is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/tr is needed by jdk-1.6.0_02-fcs.i586
/usr/bin/wc is needed by jdk-1.6.0_02-fcs.i586
/bin/sh is needed by jdk-1.6.0_02-fcs.i586
Installing JavaDB
error: Failed dependencies:
/bin/sh is needed by sun-javadb-core-10.2.2-0.1.i386

Done.

鉴于我是个新新新手看不懂什么意思,只好从网上找了半天,结果发现原来debian和ubuntu一般用.deb安装软件,不用.rpm来安装packages。

那么就需要按照下列步骤来安装了:

 

install alien:  sudo aptitude install alien

 

 

1:./jdk-6u5-linux-i586-rpm.bin -x //生成好多个.rpm安装包

2: sudo alien --scripts --keep-version -d *.rpm //把多个.rpm包转化为多个.deb包

3:sudo dpkg -i *.deb //安装多个.deb包

4:删除你认为不重要的文件

然后看了看 /usr 下真的有一个 java目录了,该设置环境变量了:

1:vi /etc/profile //打开 /etc/profile 文件

2:在文件最后写入

JAVA_HOME=/opt/jdk-1.5.0_04

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

 


refer to: http://www.linuxdiyf.com/viewarticle.php?id=87537

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值