[root@test ~]# rpm -ivh jdk-7u55-linux-i586.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
/var/tmp/rpm-tmp.dTi5eF: /usr/java/jdk1.7.0_55/bin/unpack200: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個檔案或目錄
Error: unpack could not create JAR file:
/usr/java/jdk1.7.0_55/jre/lib/rt.jar
Please refer to the Troubleshooting section of the Installation Instructions
on the download page.
jsse.jar...
/usr/java/jdk1.7.0_55/jre/lib/jsse.jar
charsets.jar...
/usr/java/jdk1.7.0_55/jre/lib/charsets.jar
tools.jar...
/usr/java/jdk1.7.0_55/lib/tools.jar
localedata.jar...
/usr/java/jdk1.7.0_55/jre/lib/ext/localedata.jar
jfxrt.jar...
/usr/java/jdk1.7.0_55/jre/lib/jfxrt.jar
plugin.jar...
/usr/java/jdk1.7.0_55/jre/lib/plugin.jar
javaws.jar...
/usr/java/jdk1.7.0_55/jre/lib/javaws.jar
deploy.jar...
/usr/java/jdk1.7.0_55/jre/lib/deploy.jar
原因:
64位系統中安裝了32位程式。
解決方法:
運作以下指令:
[root@test ~]# yum install libgcc.i686
[root@test ~]# yum install ld-linux.so.2
再重新安裝JDK
本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1836442,如需轉載請自行聯系原作者