歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 操作系統位數(32位或64位)識別

Linux 操作系統位數(32位或64位)識別

日期:2017/2/28 14:38:10   编辑:Linux教程

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包導致的

$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

Copyright © Linux教程網 All Rights Reserved