我的一个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。
答案 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。