Linux

更新和刪除java(red hat / centos)(已關閉)

  • December 2, 2012

我是 linux 的菜鳥。因此,如果您對我有解決方案,請清楚說明。我有一個 VPS,我想更新 JAVA。我在 Java 網站上找到了一個指南,上面寫著:

rpm -e <包名>

我搜尋了這些包:

[root@srv1 ~]# rpm -qa | grep java 
java_cup-0.10k-5.el6.x86_64
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64

比我嘗試執行刪除命令

$$ root@srv1 ~ $$# rpm -e java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 錯誤:失敗的依賴項:

   java-gcj-compat is needed by (installed) java_cup-1:0.10k-5.el6.x86_64
   java-gcj-compat &gt;= 1.0.70 is needed by (installed) sinjdoc-0.5-9.1.el6.x86_64

我現在該怎麼辦?由於以下答案,刪除工作有效

問題二!

現在我從java安裝這個包

[root@srv1 java]# rpm -ivh jre-7u9-linux-i586.rpm
Preparing...                ########################################### [100%]
  1:jre                    ########################################### [100%]
Unpacking JAR files...
       rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/rt.pack
       jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/jsse.pack
       charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/charsets.pack
       localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/ext/localedata.pack
       plugin.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/plugin.pack
       javaws.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/javaws.pack
       deploy.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/deploy.pack

有人可以再次幫助我嗎?

這就是你需要做的一切……

yum erase java-1.5.0-gcj- 那應該照顧依賴…

如果沒有,您也可以刪除java_cupandsinjdoc包。

從那裡,您應該能夠按照說明安裝所需的 java 包。

引用自:https://serverfault.com/questions/454221