前几天用linux通过压缩包的方式安装jdk,结果安装完并配置好环境变量后,使用java -version查看版本,竟然报bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter错误。我使用的jdk版本如下:
网上查了下,原来是因为安装的是32位的安装包,而系统中缺少32位软件所需的依赖包,所以报错了,只需要安装该依赖包即可
yum install glibc.i686
再次查看版本,已经正常了。
总结:
1.下载软件的时候需要看清楚,文件名带64的才是64位版本。
2.有些软件只有32位版本,如果出现这个错误,可以参考处理。