linux安装jdk执行java --version后报错提示 java: cannot execute binary file: 可执行文件格式错误

原因是因为jdk的安装位数和 linux操作系统的位数不一致造成的。

解决方法是先查看linux系统的位数,执行命令

getconf LONG_BIT

返回结果:64.如果是32 的就会直接显示32.getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。

还有一种方式 :

uname -a

返回结果中如果有64字样的代表是64为的 , 如果是32的就没有显示。

知道了操作系统的位数以后,再选择安装正确位数的JDK即可。相关链接:linux centos安装java及配置环境