尝试重新安装 rpm java 包时出错

尝试重新安装 rpm java 包时出错

我正在尝试使用以下命令在 CentOS 机器上重新安装 java(这是最好的命令吗?):

rpm -i --force /root/jdk-6u11-linux-i586.rpm

但是我这样做时出现错误:

Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/jsse.pack
        charsets.jar...
etc.....

有人知道这是为什么吗?

答案1

RPM 能够告诉你问题的原因,这很好。

跑步

# strace -e file -f rpm -i --force /root/jdk-6u11-linux-i586.rpm

看看错误是什么。

-Uvh(这不是使用 RPM 安装软件包的推荐标志吗?)

答案2

据我所知,你的意思是升级。

-hiv 是我最喜欢的,scnr :)

答案3

删除所有 rpm -qa java 包,然后使用 .bin 文件重新安装,现在看来没问题。

相关内容