轉自:http://hbin.iteye.com/blog/1148147
1、到 Oracle 官網下載 JDK 7 的二進制壓縮包。下載地址:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
2、解壓。我求方便,就把壓縮包放下用戶目錄下,然后打開終端:
- $tar xvzf ~/jdk-7-linux-i586.tar.gz
這里的壓縮包名根據各位下載的版本自行更改。當然,輸入jdk后<TAB>鍵自動補全是比較好的習慣。我解壓后得到 jdk1.7.0 文件夾。
3、將解壓后的文件夾移到你所希望的安裝目錄下。我是放在 /usr/local/lib/jdk1.7.0 中,如果你喜歡,放用戶目錄下也可以。
- $sudo mv ~/jdk1.7.0/ /usr/local/lib/
移動后這時你就能在 /usr/local/lib/中看到 jdk1.7.0 文件夾了。
4、配置環境
- $sudo gvim /etc/environment
打開環境配置文件。對了,這一步各們不一定要用 gvim 去打開,因為你不一定裝了gvim,用 gedit, vi 等打開也一樣。不熟悉 vim 的請使用 gedit
打開后可以看到:
- 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:/usr/local/lib/jdk1.7.0/bin"
- CLASSPATH=.:/usr/local/lib/jdk1.7.0/lib
- JAVA_HOME=/usr/local/lib/jdk1.7.0
其中的jvm/jdk1.7.0等請跟據自己下載的安裝包和安裝目錄對號修改。然后重新加載.bashrc
- source ~/.bashrc
5、到這里后運行 javac, java, 等命令還是不能用,和 windows 安裝配置后就可以用不一樣。接下來再執行下面命令:
- $sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.7.0/bin/java 300
- $sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.7.0/bin/javac 300
- $sudo update-alternatives --install /usr/bin/javap javap /usr/local/lib/jdk1.7.0/bin/javap 300
- $sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/local/lib/jdk1.7.0/bin/javadoc 300
到這里全部安裝配置好了,可以運行 $java -version 試試。
----------------------------------------------------
有些朋友可能會下載 rpm 的包來安裝,因為我們是在 Ubuntu 下安裝,不推薦下載。這里有一段 Goolge 出來的官網原文:
Some Linux platforms, such as Red Had and SuSE, are RPM-based, which provide an automated way to install software. Some Linux distributions, such as Ubuntu, are not RPM-based. For these Linux systems, you must manually install the Java platform by using a self-extracting binary file.
----------------------------------------------------
其它引用:
http://www.shinephp.com/install-jdk-7-on-ubuntu/
http://forum.ubuntu.com.cn/viewtopic.php?t=183803
感謝他們的分享。