我对 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_cup
和sinjdoc
包。
从那里,您应该能够按照说明安装所需的 Java 包。