解决linux手动安装JDK出现cannot execute binary file: Exec format error的问题

问题图片


从字面意思上来说这个问题是说不能执行所执行的文件格式。但是一看自己的jdk安装包和自己的linux版本都是64位的,按理说应该不会出现不能执行的问题。
linux系统是64位的
jdk安装包也是64位的
直到后面找到了一个大佬的解决办法:(他与我的情况正好相反,它的linux系统是需要安装aarch版本的)上链接

原来是我的linux环境下的jdk下错了,虽然是64位的linux环境的jdk安装包,但是aarch64是和单纯的64那个版本是不同的版本,详见下图
可见我的系统版本是非aarch版本,所以应该安装x64位的
我的linux内核版本
如果是aarch版本的,应该是这种(借用了一下大神的):
aarch版本
这种情况下就需要安装aarch64.tar.gz的jdk。

jdk官网下载
最后重新安装正确版本后,问题解决
查看jdk版本


大神在民间,再次感谢这位博主给的启发。

猜你喜欢

转载自blog.csdn.net/qq_45699990/article/details/122004336