centos 安装 JDK 1.6 时,出现 unrecognized class file version

出现这种情况,主要是因为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 就可以了。

 

你可能感兴趣的:(version)