安装Sun JDK 7时发生事务检查错误

一个我的Linux实例,我正在尝试使用rpm安装JDK 7。 已经安装了JRE 6,我想安装JDK 7。 当我尝试安装JDK 7时,出现以下错误:

# rpm -ivh jdk-7u3-linux-x64.rpm Preparing... ########################################### [100%] file /etc/init.d/jexec from install of jdk-2000:1.7.0_03-fcs.x86_64 conflicts with file from package jre-1.6.0_20-fcs.x86_64 

我也尝试使用yum使用:

 # yum install jdk-7u3-linux-x64.rpm 

这导致事务检查错误:

 Transaction Check Error: file /etc/init.d/jexec from install of jdk-2000:1.7.0_03-fcs.x86_64 conflicts with file from package jre-1.6.0_20-fcs.x86_64 

有人可以帮助我得到这个安装。 我必须保留已经安装的JRE 6,所以删除这不是我的解决scheme。

任何帮助将不胜感激!

谢谢

诺曼A.

我使用YUM时遇到同样的问题。

关键是使用rpm,然后是–force标志,也就是说,你首先安装JRE 1.6(你已经有了),然后像这样发出一个rpm命令

 rpm -ivh jdk-7u3-linux-x64.rpm --force 

然后安装新的JDK不关心任何错误。

两个java版本的文件/etc/init.d/jexec完全相同。

没有找到任何解决方案,所以我继续使用相应JDK版本的tar文件安装JDK。

-Noman A.