簡體   English   中英

安裝Sun JDK 7時的事務檢查錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM