bad ELF interpreter: No such file or directory
1、在64系統裡執行32位程式如果出現/lib/ld-linux.so.2:
bad ELF interpreter: No such file or directory,安裝下glic即可
yum install glibc.i686
自己捯饬的linux系統(CentOS)安裝了jdk後,隻能識别java指令而不識别javac。根據網上的教程設定環境變量後還是不行。
後來看了下/usr/java/jdk**目錄下面根本沒有javac這個檔案。。。
原來是安裝的openjdk版本的jdk。
于是删除原來的jdk,# yum erase java-1.*。
下載下傳Oracle的JDKrpm包,rpm -ivh jdk-8u101-linux-x64.rpm,安裝完畢javac就來了,連環境變量都不用自己設定。
先解除安裝jdk
rpm -qa|grep java
# xxx yyy zzz為你要解除安裝的插件,插件之間以空格隔開
rpm -e --nodeps xxx yyy zzz
n...結尾的可以不解除安裝
開始安裝jdk
給所有使用者添加可執行的權限,su進入root賬戶
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-linux-i586.rpm.bin(此步驟必須用root使用者權限安裝)
此時會生成檔案jdk-1_5_0_02-linux-i586.rpm,同樣給所有使用者添加可執行的權限
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安裝程式
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出現安裝協定等,按接受即可。
Linux安裝JDK步驟2.設定環境變量。
#vi /etc/profile
在最後面加入
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
儲存退出。
編譯profile
source /etc/profile
要使JDK在所有的使用者中使用,可以這樣:
vi /etc/profile.d/java.sh
在新的java.sh中輸入以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
儲存退出,然後給java.sh配置設定權限:chmod 755 /etc/profile.d/java.sh
Linux安裝JDK步驟3.在終端使用echo指令檢查環境變量設定情況。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
4.檢查JDK是否安裝成功。
#java -version
安裝jdk的三種方法https://www.cnblogs.com/telwanggs/p/11546751.html