首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Sun JDK 7时出现事务检查错误

安装Sun JDK 7时出现事务检查错误
EN

Stack Overflow用户
提问于 2012-04-23 01:40:29
回答 2查看 1.8K关注 0票数 1

在我的一个linux实例中,我正在尝试使用rpm安装JDK7。已经安装了JRE 6,我想在此基础上安装JDK 7。当我尝试安装JDK 7时,得到以下错误:

代码语言:javascript
复制
# 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进行安装,使用:

代码语言:javascript
复制
# yum install jdk-7u3-linux-x64.rpm

这导致事务检查错误:

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-30 23:20:51

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

-Noman A.

票数 0
EN

Stack Overflow用户

发布于 2013-09-05 02:22:21

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

关键是使用rpm后跟--force标志,即首先安装JRE1.6(您已经安装了),然后发出如下所示的rpm命令

代码语言:javascript
复制
rpm -ivh jdk-7u3-linux-x64.rpm --force

然后,它安装较新的JDK,而不考虑任何错误。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10270380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档