JAVA cannot execute binary file

转载 2015年07月07日 10:51:07

http://www.anjing.me/1372.html
配置新系统时,直接在其他机器上将jdk文件夹整个scp过来,然后配置环境变量:

vim /etc/profile
export JAVA_HOME=/opt/jdk
export PATH=JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/jre/lib:JAVA_HOME/lib:JAVAHOME/lib/tools.jarexportCLASSPATH=CLASSPATH:$CATALINA_HOME/common/lib
再运行java -verison命令查看jdk信息时,报出如下错误:

-bash: /opt/jdk/bin/java: cannot execute binary file

以为是scp后文件出现问题了,准备zip打包后重新传一遍,但突然想起用md5sum命令校验一遍文件更为方便:

[root@localhost bin]# md5sum java
a0a2a95c73ee4de20bf0501b76b94901 java
[root@KS-81 bin]# md5sum java
a0a2a95c73ee4de20bf0501b76b94901 java
两台服务器的java文件md5值完全相同,说明文件没有被改变,那应该是系统问题了,源服务器是centos5.6的系统,新服务器是centos6.2的系统,照理说没有区别,uname后发现问题所在了:

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux
[root@KS-81 ~]# uname -a
Linux KS-81 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
源服务器KS-81是64位系统,而新服务器localhost是32位系统!cannot execute binary file报错原因100%是操作系统位数不同造成的!

同理,如果是编译安装jdk的时候,一定要选与系统位数一样的版本(i386还是X86_64).

原创文章,转载请注明: 转载自三叶草

本文链接地址:http://www.anjing.me/1372.html

特别声明:商业网站转载需经作者同意,否则视为侵权!

bash: ./java: cannot execute binary file 问题

问题现象描述: 到orcal官网上下载了两个jdk: (1)jdk-7u9-linux-i586.tar.gz  ------------>32位 (2)jdk-7u9-linux-x64.ta...

java: cannot execute binary file问题的解决

这两天在虚拟机中搭建环境,从另一台虚拟机中拷贝的jdk,在我这台虚拟机中不能执行,系统报出了java: cannot execute binary file的异常信息。 很是费解啊!找了半天终于明白...

java: cannot execute binary file错误

http://everlook.iteye.com/blog/1568886 tomcat报错: /data/cmsolr/tomcat-solr-bid/bin/catalina.sh: li...

linux系统中安装jdk出现bash: ./java: cannot execute binary file 问题

问题现象描述: 我自己装了一个虚拟机并安装了linux系统,在这个系统上安装jdk的时候出现了一下错误: 执行这个命令 ./java bash: ./java: ca...

请教 cannot execute binary file问题

在root用户下执行test下面的MiniServer文件 原文: [root@localhost test]# ./MiniServer -bash: ./MiniServer: 权限不够...

linux运行run文件显示cannot execute binary file

需要检查一下这个文件是否 shell 脚本, 如果是shell脚本, 才可以使用 “sh ***.run”的形式执行。 如果本身是一个可执行的命令程序, 不需要使用 sh, 直接加上执行权限, 执行...

linux下解决:cannot execute binary file

linux系统下遇到cannot execute binary file的问题,一般由以下情况造成: 非root用户或者无执行权限编译环境不同(程序由其他操作环境复制过来) 对于第一种情况,采...

解决linux下cannot execute binary file: Exec format error

对于linux下cannot execute binary file: Exec format error明确说明是执行文件格式错误,可能情况: 1.使用错误的命令,如gcc -c hello....
  • owen7500
  • owen7500
  • 2016年09月01日 11:08
  • 27321

error: cannot execute binary file

运行可执行文件时出现error:cannot execute binary file 一般是操作系统位数出问题了。比如在64位版本编译的程序在32位机了运行。 查看linux系...

Linux基础知识学习:安装JDK出现 cannot execute binary file

当我遇到这个问题时,我在网上搜相关资料,其中找到一篇如下解决办法:linux系统下遇到cannot execute binary file的问题,一般由以下情况造成:非root用户或者无执行权限 编...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA cannot execute binary file
举报原因:
原因补充:

(最多只允许输入30个字)