1. 下載對應版本的JDK,我這裡使用的是JDK7-linux 32位版本的: jdk-7u7-linux-i586.tar.gz. 我把該文件放到/home/linuxidc/Downloads/ 下面。(linuxidc是我的用戶名:))
2. 解壓。
cd /home/linuxidc/Downloads //進入jdk文件所在目錄
tar -zxvf jdk-7u7-linux-i586.tar.gz //執行此命令後我們會發現改路徑下面多了一個文件夾:jdk1.7.0_07, 這個就是我們解壓後得到的文件。
sudo mv jdk1.7.0_07 /opt/ //將jdk1.7.0_07整個文件夾一起移動到 /opt/下面, 因為一般安裝的文件都都喜歡放到/opt/下面,這個看個人喜好了。
3. 修改環境變量:
sudo gedit /etc/environment //這裡我修改的是這個文件,當然也可以修改~/.bashrc 或者~/.profile,關於這些區別我就不在這裡敘述了,感興趣的朋友可以google them~
再第一行的末尾加上:
${JAVA_HOME}/bin
在文件末尾加上
export JAVA_HOME=/opt/jdk1.7.0_07
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
修改前:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
修改後:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin"
export JAVA_HOME=/opt/jdk1.7.0_07
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
然後執行 source ~/.bashrc
4. 修改系統默認的jdk為我們剛剛安裝的jdk, 因為系統中可能存在其他已經安裝的jdk.
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_07/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_07/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_07/bin/javah 300
sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_07/bin/jar 300
5. 該到了測試我們的安裝成果的時候啦:
java -version
linuxidc@linuxidc:~$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)
至此,jdk的安裝就已經結束啦,希望各位朋友也能夠成功!