Linux 操作系统位数识别:
LINUX 32位操作系统:Linux x86 i586 i386 i686 i...
LINUX 64位操作系统:Linux x64x86_64 X64 ...
$uname -aLinux Ubuntu 3.8.0-33-generic #48-Ubuntu SMP Wed Oct 23 17:26:34 UTC 2013 i686 i686 i686 GNU/Linux
32位的
$uname -aLinux KS-81 2.6.18-194.el5 #1 SMP Wed Oct 23 17:26:34 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 64位的
注意:操作系统位数不同会导致不能识别2进制可执行文件,遇到类似问题可以查看下是不是操作系统和下载的软件不相同!!!配置系统JAVA环境变量时因为位数不同容易报个
/java: cannot execute binary file的错误直接在其他机器上将jdk文件夹整个scp过来,然后配置环境变量:
vi ~/.bashrc在文件末尾加上:export JAVA_HOME=/home/dongwuming/bin/jdk1.6.0_24 (安装java的文件夹)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
保存后 source ~/.bashrc
运行
java -verison命令查看java版本信息时,报出如下错误: bash: /home/dongwuming/bin/jdk1.6.0_24/bin/java: cannot execute binary file
$which java
/home/dongwuming/bin/jdk1.6.0_24/bin/java
java:cannot execute binary file报错原因一定机器的系统位数(32or64)不同使之不能解析2进制文件!
一般都是直接cp别的机器上的jdk包导致的 $uname -a 查询好自己操作系统的位数去官网下载吧:
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12 更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10更多SUSE相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14<!-- Baidu Button BEGIN -->Linux新增硬盘,做Ext4的文件系统Linux Uptime 命令,让你知道你的系统运行了多久相关资讯 Linux操作系统 Linux操作系统位数
- 已经 25 岁的 Linux,但你知道它的 (今 07:34)
- 日益强大的操作系统!Linux 25岁生 (08月26日)
- Linux将成为21世纪汽车主流操作系 (05月12日)
| - 25年Linux之路:没有它 互联网可能 (昨 08:32)
- Linux发布25周年,正日益庞大和专 (08月23日)
- 10大白帽黑客专用的 Linux 操作系 (02月03日)
|
本文评论 查看全部评论 (0)