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

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

相关文章推荐

error: cannot execute binary file

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

Bloom Filter概念和原理

Bloom Filter概念和原理焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom ...

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

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

java: cannot execute binary file错误

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

linux下dynamips的安装

参考:http://www.blindhog.net/cisco-dynamips-and-dynagen-install-on-linux视频:http://www.blindhog.net/tut...

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

对于linux下cannot execute binary file: Exec format error明确说明是执行文件格式错误,可能情况: 1.使用错误的命令,如gcc -c hello....

ubuntu下cisco模拟环境dynamips安装与初步使用

1.首先要安装libpcap,我是以前就安装过了,所以这步胜率

【入门篇】logstash、elasticsearch、kibana搭建日志平台

1、下载logstash       a、官方下载地址:https://www.elastic.co/downloads/logstash       b、解压:tar -xzvf logstas...

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

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

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