在我的一个linux实例中,我正在尝试使用rpm安装JDK7。已经安装了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有没有人能帮我安装一下。我必须保留已经安装的JRE6,所以删除它不是我的解决方案。
任何帮助都将不胜感激!
谢谢
诺曼A。
发布于 2012-04-30 23:20:51
我没有找到任何解决方案,所以我继续使用适用于各个JDK版本的tar文件安装了JDK。
-Noman A.
发布于 2013-09-05 02:22:21
我在使用YUM的时候也遇到了同样的问题。
关键是使用rpm后跟--force标志,即首先安装JRE1.6(您已经安装了),然后发出如下所示的rpm命令
rpm -ivh jdk-7u3-linux-x64.rpm --force然后,它安装较新的JDK,而不考虑任何错误。
文件/etc/init.d/jexec在两个java版本之间完全相同。
https://stackoverflow.com/questions/10270380
复制相似问题