1.CentOS默認狀況下,會安裝OpenOffice之類的軟件,這些軟件須要Java的支持,默認會安裝JDK的環境,若須要特定的Java環境,最好將默認的JDK完全刪除;
2.查看默認的JDK命令:java -version
3.若是先刪除默認再裝新的JDK,則與之相關的軟件也會隨之刪除,so,先裝新的再卸默認。
4.下載JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html,我下載的是jdk-7u4-linux-i586.rpm
5.將jdk-7u4-linux-i586.rpm放到/usr目錄下,用命令chmod 777 jdk-7u4-linux-i586.rpm修改文件權限,雙擊它就自動解壓安裝了,安裝完成後,在/usr目錄下產生一個新的 java 文件夾
6.設置環境變量
vi打開文件命令:vi /etc/profile
移至文件末尾插入一個空行:輸入字母o
輸入如下配置信息:(注:這裏的分隔符是冒號不是分號)html
JAVA_HOME=/usr/java/jdk1.7.0_04
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
java
先按Esc退出編輯模式,再保存退出輸入 :wq (冒號也要輸入)
至此,新的JDK環境設置完畢。linux
終端輸入,卸載:yum -y remove java java-……
等待系統自動卸載,最終終端顯示 Complete,卸載完成bash
8.讓系統配置當即生效,不用重啓系統
終端輸入命令:source /etc/profileoracle
注意:若是出現如下錯誤信息
bash: /usr/java/jdk1.7.0_04/lib/dt.jar: 權限不夠
bash: /usr/java/jdk1.7.0_04/lib/tools.jar: 權限不夠ui
錯誤緣由:分隔符不能用;(分號),要用:(冒號)
CLASSPATH=.;$JAVA_HOME/lib/tools.jar;$JAVA_HOME/lib/dt.jar
這樣寫是不對滴,要這樣寫:
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH = $PATH;$JAVA_HOME/bin;也同樣,統統用冒號分隔。spa
9.查看版本:java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing)htm