Linux系統下(x64)安裝jdk 1.6(jdk-6u45-linux-x64.bin)
一,查看是否安裝jdk:
# rpm -qa | grep jdk 或者 #rpm -q jdk 或者 #java -version
二,下載安裝文件:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
根據自己的Liunx的版本下載對應版本的jdk,如果在64(X64上安裝32位的jdk會報錯)
查看系統多少位:
#uname -a
根據結果,下載文件:jdk-6u45-linux-x64.bin
Linux x86:32位操作系統;
Linux x64:64位操作系統;
jdk-6u45-linux-x64-rpm.bin 運行后會解壓出來一個rpm包,可用rpm -iUh命令安裝;
jdk-6u45-linux-x64.bin 運行后會直接把所有文件解壓到當前目錄的jdk子目錄下;
三,開始安裝
(1),先建好文件夾,在usr下新建java文件夾:
#mkdir /usr/java
(2),將已經下載好的jdk拷貝到java目錄下;
(3),執行命令賦予安裝文件777權限:
# cd /usr/java(mkdir java –此目錄需要創建)
a,jdk-6u45-linux-x64-rpm.bin文件安裝:
# chmod 777 jdk-6u45-linux-x64-rpm.bin ← 修改為可執行 # ./jdk-6u45-linux-x64-rpm.bin ← 選擇yes同意上面的協議 # rpm -ivh jdk-6u45-linux-x64.rpm ← 選擇yes直到安裝完畢
b,jdk-6u45-linux-x64.bin文件安裝【建議安裝此文件】:
# chmod 777 jdk-6u45-linux-x64.bin ← 使當前用戶擁有執行權限
# ./jdk-6u45-linux-x64.bin ← 選擇yes直到安裝完畢
安裝的時候提示:error: Failed dependencies: /bin/grep is needed by jdk1.6.0_65-2000:1.6.0_65-fcs.x86_64;
解決辦法:在 rpm -ivh jdk-6u45-linux-x64.rpm --nodeps --force 增加兩個參數--nodeps和--force ;
四,配置環境變量:
(1),執行命令,打開文件:
# vi /etc/profile
(2),增加配置環境變量:
export JAVA_HOME=/usr/java/jdk1.6.0_45 export JAVA_BIN=/usr/java/jdk1.6.0_45/bin export PATH=$PATH:$JAVA_HOME/bin 或者 export PATH=$JAVA_HOME/bin:$PATH: export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存文件:
先按Esc進入控制模式,然后
#:wq (保存並退出)
按ESC鍵跳到命令模式:
:w 保存文件但不退出vi
:w file 將修改另存到file中,不退出vi
:w! 強制保存,不退出vi
:wq 保存文件並退出vi
:wq! 強制保存文件並退出vi
:q 不保存文件,退vhuvi
:q! 不保存文件,強制退出vi
:e! 放棄所有修改,從上次保存文件開始再編輯
(3),執行生效
#. /etc/profile(點和/之間有空格)
如果在執行. /etc/profile 的時候提示:command not found
解決方案:
文件編輯內容有錯誤,進入編輯模式:i 修改文件;
然后進入控制模式Esc,:wq保存退出;
最后執行. /etc/profile 文件生效(或者 source /etc/profile);
vi模式下,輸入:set nu就可以顯示行號。
五、校驗版本:
#java -version
六,卸載jdk:
查看jdk信息:
#rpm -q jdk
卸載jdk:
#rpm -e --nodeps jdk-1.6.0_45-fcs.i586
再次確認卸載:
#rpm -q jdk