我正在尝试使用以下命令在 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 文件重新安装,现在看来没问题。