出现这种情况,主要是因为CENTOS 5.0 的系统已经预安装了 JDK 1.4
所以要先将 1.4 的JDK 版本删除掉以后,再进行 JDK1.6
先查询是否已经预安装了 1.4 的JDK 版本,执行命令:
[root@videoserver etc]# rpm -qa | grep gcj
libgcj-4.1.1-52.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
如果显示这些信息,就表示已经 预安装了 JDK1.4
不能直接 rpm -e 删除这两个包,因为这两个包要直接删除有很多的依赖,
要加上 --nodeps 进行强制删除
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
删除这两个包后,再安装 JDK1.6 就可以了。