尝试重新安装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..... 

任何人都知道这是为什么?

RPM很好,给你一个问题的原因。

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

看看错误是什么

(不是推荐的标志-Uvh与RPM安装软件包?)

afaik你的意思是升级。

-hiv是我的最爱,scnr 🙂

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