[英]Transaction check error when installing Sun JDK 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,因此刪除它對我來說不是解決方案。
任何幫助將不勝感激!
謝謝
諾曼·A
使用YUM時我遇到了同樣的問題。
關鍵是先使用rpm,再加上--force標志,即首先安裝JRE 1.6(已經安裝),然后發出rpm命令,如下所示
rpm -ivh jdk-7u3-linux-x64.rpm --force
然后,它安裝了較新的JDK,不介意任何錯誤。
兩個Java版本之間的/etc/init.d/jexec文件完全相同。
找不到任何解決方案,因此我繼續使用適用於各個JDK版本的tar文件安裝了JDK。
-諾曼·A
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.