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

时间:2012-04-22 17:40:29

标签: linux java java-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,因此删除它不适合我。

任何帮助将不胜感激!

由于

Noman A。

2 个答案:

答案 0 :(得分:1)

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

关键是使用rpm后跟--force标志,即首先安装JRE 1.6(你已经安装)然后发出这样的rpm命令

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

然后安装较新的JDK,而不是发现任何错误。

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

答案 1 :(得分:0)

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

-Noman A。