更新和删除 java (red hat / centos) (已关闭)

更新和删除 java (red hat / centos) (已关闭)

我对 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 >= 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

有人可以再帮我一下吗?

答案1

这就是您需要做的一切...

yum erase java-1.5.0-gcj- 这应该可以解决依赖关系问题...

如果没有的话,您也可以删除java_cupsinjdoc包。

从那里,您应该能够按照说明安装所需的 Java 包。

相关内容