-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

前言

在vmvare虚拟机下通过 rpm安装jdk,首次安装的时候选错了jdk类型导致后续安装失败。
首次下载的安装包为:

jdk-8u261-linux-i586.rpm

安装时报错,后下载:

jdk-8u261-linux-x64.rpm

安装时没有提示错误,但是安装后调用:

-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

解决办法:

先重新安装第一个包,发现相关的提示是 xxx 已经安装,这时候用rpm卸载它。

[root@localhost software]# rpm -ivh jdk-8u261-linux-i586.rpm 
警告:jdk-8u261-linux-i586.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
	软件包 jdk1.8-2000:1.8.0_261-fcs.i586 已经安装
[root@localhost software]# rpm -e 
rpm:未给出要擦除的软件包
[root@localhost software]# rpm -e jdk1.8-2000:1.8.0_261-fcs.i586

保险起见可以把后面安装的包也按相同的方法卸载后重新安装。

[root@localhost software]# rpm -ivh jdk-8u261-linux-x64.rpm 
警告:jdk-8u261-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:jdk1.8-2000:1.8.0_261-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...
[root@localhost software]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
[root@localhost software]#

你可能感兴趣的:(linux)