安装Sun JDK 7时交易检查错误(Transaction check error when in

2019-10-16 15:02发布

我的一个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,以便消除,这并不是我的解决方案。

任何帮助将不胜感激!

谢谢

诺曼A.

Answer 1:

使用YUM,当我刚刚有同样的问题。

关键是要使用rpm其次--force标志,即第一次安装JRE 1.6(你已经),然后发出这样的rpm命令

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

然后安装较新的JDK不介意任何错误。

该文件/etc/init.d/jexec正是两者的Java版本之间的相同。



Answer 2:

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

-Noman A.



文章来源: Transaction check error when installing Sun JDK 7