比思論壇

標題: Linux 操作系统位数(32位或64位)识别 [打印本頁]

作者: xiao0739    時間: 2013-12-19 00:47
標題: Linux 操作系统位数(32位或64位)识别

Linux 操作系统位数识别:

LINUX 32位操作系统:Linux x86 i586 i386 i686 i...

LINUX 64位操作系统:Linux x64x86_64 X64 ...

$uname -a

Linux Ubuntu 3.8.0-33-generic #48-Ubuntu SMP Wed Oct 23 17:26:34 UTC 2013 i686 i686 i686 GNU/Linux 32位的

$uname -a

Linux 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包导致的



作者: yct1978    時間: 2014-3-13 13:42
学习学习
作者: lanoura    時間: 2014-6-2 17:45
学习了,谢谢。
作者: gonggonggong    時間: 2014-6-5 15:00
这个命令不错,收下了。。




歡迎光臨 比思論壇 (http://108.170.5.98:8080/) Powered by Discuz! X2.5