2021-05-12 14:32:11
使用Linux之安裝jdk 7
下面我們來在linux系統下安裝jdk環境
1
解除安裝OpenJDK
rpm -qa | grep java
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 rpm -e --nodeps tzdata-java-2012j-1.el6.noarch
2
jdk下載官方網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
輸入命令:wget http://211.149.198.47/data/main/jdk-7u7-linux-i586.tar.gz 下載jdk
3
輸入命令: ll 可以檢視當前目錄下存在檔案jdk-7u7-linux-i586.tar.gz ,然後在當前目錄下解壓原始碼包,輸入命令:tar -zxvf jdk-7u7-linux-i586.tar.gz
4
輸入命令: ll 可以檢視當前目錄下存在目錄jdk1.7.0_07,然後將其移動到/usr/local/目錄下,並重新命名為 jdk7,輸入命令:mv jdk1.7.0_07 /usr/local/jdk7
5
下面我們來設定jdk的環境變數這裡彩全域性設定方法,就是來修改 /etc/profile,它是所有使用者的共用的環境變數輸入命令:vi /etc/profile然後在開啟的檔案末尾新增如下內容:JAVA_HOME=/usr/local/jdk7JRE_HOME=/usr/local/jdk7/jrePATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH
6
使環境變數立即生效,輸入命令:source /etc/profile7
檢驗是否安裝成功
輸入命令:java #檢測jdk bin環境
接著輸入:javac #檢測jdk classpath環境
成功,你會看到如下java命令引數使用說明介面;
8
當前我們輸入以上的命令後,可能會報如下的錯誤:bash: /usr/local/jdk7/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個檔案或目錄是因為64位元系統中安裝了32位元程式,而且我當前使用的正是64位元的linux版本解決方法:yum install glibc.i686
我是在安裝了上面的 glibc.i686 等相關的包後,就可以正常執行 java,javac等命令了。並沒有安裝以下的包 重新安裝以後還有如下類系錯誤 再繼續安裝包 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryyum install libstdc++.so.6
當然,如果你安裝的是64位元的jdk,就不會報該錯誤了。
相關文章