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及配置环境