现在的位置: 首页 > 综合 > 正文

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

2013年03月29日 ⁄ 综合 ⁄ 共 710字 ⁄ 字号 评论关闭

转载地址:http://blog.sina.com.cn/s/blog_62ef2f1401014zvx.html

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

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

没管那么多就先安装了jdk-7u9-linux-x64.tar.gz,具体安装步骤百度下吧,这里就不说了。安装后环境变量也配好后,但问题出现了:bash:./java: cannot execute binaryfile,我在jdk_home/bin/目录下找到java文件,执行./java,就出现./java: cannot executebinary file问题,但我在前面加sudo./java是能执行的,不知道为什么?现在也还不明白为什么前面加sudo它就能执行?

在网上找原因,发现是我装的ubutn系统是32位的,而我装的jdk是64位的,所出现上述问题,疑惑的是我下的两个.tar.gz文件我分不出那个是64位的,那个是32位的,唉!学艺不精啊!

[root@testserver usr]# java/jdk1.6.0_12/bin/java
-bash: java/jdk1.6.0_12/bin/java: cannot execute binary file

 
是64位版本移到32位上。
错误信息:
 ./java -version

bash: ./java: cannot execute binary file

抱歉!评论已关闭.