写在前面

每天一个小Bug,今天它又来了

所写博客均是记录自己发现问题并解决问题的过程,不想看细节可以直接拉到文章底部又相关问题的解决办法

使用rpm安装成功dk并在/etc/profile配置好环境变量后,下意识的使用java-version看下java环境是否已经配置成功,结果等来的不是java的版本信息,而是下面这行看不懂的错误

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

检查了一遍环境变量的配置,确认无误重试了一下结果还是不行,确定已定安装成功了,因为在/usr/java目录下有安装目录,于是复制错误信息百度查了一下,我一眼憋到跟我错误信息几乎一模一样的标题,果断进入,照着文件做了一遍,结果无事无补,反而更糟

帖子内容如下

之前我的错误是这样

照着帖子做后

直接换了一个错误,少了几个字母我想,看起来比上面的错误高级

又看了帖子底部相关文章推荐,大致浏览了一下,里面提供的解决办法和上面的帖子是如出一辙,底下评论也有不少是成功解决问题的,于是我陷入了深深的反思。别人错误都能解决?我的不行,难道是人品问题

遇到问题,冷静思考!

既然上面的解决办法对我无效,首先我的回过去(建议使用快照),当时我记得留快照,于是根据上面的命令yum install glibc.i686 ,这是安装命令,卸载应该即可以回到原样使用 yum remove glibc.i686​ 就OK了

回到原样后开始从头寻找问题,仔细观看发现/usr/java/jdk1.8.0_321-i586好像缺少一下文件(和正常目录对比),这问题就明显了,再一看安装的rpm文件名jdk-8u321-linux-i586.rmp ,这,是x86的,我X64架构的系统安装了X86架构的安装包(好奇安装过程中为毛没有而任何错误提示),我想问题应该就出在这了,内心瞬间崩塌,折腾了两个小时,竟然是这个不起眼的小错误,此刻提笔,在桌面刻下“细心”二字。

回到官网下载X64的安装包,安装配置,完美解决

附:查看自己Linux架构

arch

我的返回的是这个,代表X64架构(看后面)

写在最后,一定要根据自己的系统架构选择相应的包来安装,不然一定会出错!!!

附:

Linux JDK1.8最新X64/X86/ARM 包icon-default.png?t=M276http://t.csdn.cn/EOhNK

Logo

更多推荐