1、下載 JDK (本文以 jdk-7u9-linux-i586.tar.gz 爲例)html
到 Oracle 官網下載 JDK 。下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、解壓
右擊下載下來的 jdk-7u9-linux-i586.tar.gz 壓縮包,選擇「解壓縮到此處」;java
或者打開終端(即 Terminal,至關於 windows 下的 cmd,快捷鍵爲「 Ctrl + Alt + T 」),進入 jdk-7u9-linux-i586.tar.gz 壓縮包所在的目錄,輸入如下代碼進行解壓操做:linux
- tar zxvf jdk-7u9-linux-i586.tar.gz
而後回車。以上操做執行完成以後就能夠在同一目錄下看到一個名爲 「jdk1.7.0_09」 的文件夾,打開以後能夠看到一些如:bin、db之類的文件夾和文件。這樣,咱們配置了環境變量就能夠直接使用的。
3、 移動解壓後的「jdk1.7.0_09」 文件夾,以方便管理
我將 「jdk1.7.0_09」 文件夾移動到 /opt 目錄下(我通常將編程相關軟件放在該目錄下)。打開終端,進入 「jdk1.7.0_09」 文件夾所在目錄,輸入如下代碼進行移動操做:sql
- sudo mv jdk1.7.0_09 /opt
而後回車。當操做結束後,能夠看到 「jdk1.7.0_09」 文件夾從原目錄中消失了。代表移動成功。固然你也能夠將 「jdk1.7.0_09」 文件夾移動到其餘地方,依我的習慣而定。
4、修改環境變量,使支持 JDK
用 Ubuntu 自帶的編輯器 gedit 打開環境變量文件(即 /etc/environment),在終端中輸入一下代碼以進行編輯操做:編程
- sudo gedit /etc/environment
而後回車,在彈出的 gedit 編輯器中編輯添加 JAVA 環境變量,編輯內容以下(注意:各路徑之間是以英文狀態下的冒號 : 隔開,不一樣於 windows 下的分號 ; ):
1、在第一行的 PATH 變量中添加 「 :${JAVA_HOME}/bin 」,添加後的 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin"
(注:其中 ${JAVA_HOME} 代指後面即將要添加的 JAVA_HOME 變量的路徑)
2、在末尾加入 JAVA_HOME、JRE_HOME、CLASSPATH 這三個變量,添加結果以下:
windows
- JAVA_HOME=/opt/jdk1.7.0_09
- JRE_HOME=${JAVA_HOME}/jre
- CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
(注:等號後面的點 . 不能省。不然:當你的 JAVA 編譯後的 class 文件不在後面的兩個 lib 文件夾內時,運行時會報找不到類文件的錯誤)
以上操做完成以後,保存更改,關閉 gedit 編輯器。回到終端,在終端中輸入如下代碼以從新加載 .bashrc :bash
- source ~/.bashrc
5、修改默認配置項,以使能正確找到相關文件
作到這裏,運行 javac、 java 等命令時,咱們發現還不能用這些功能。下面分別在終端中執行如下各條命令(每執行一條,後面會緊跟着一條執行後的提示語句)。oracle
1、修改 javac 配置項:編輯器
- sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_09/bin/javac 300
回車後的提示結果是:ide
- update-alternatives: using /opt/jdk1.7.0_09/bin/javac to provide /usr/bin/javac (javac) in 自動模式
出現以上結果代表 java 的配置項已經修改爲功了(注意上面代碼和結果中相同顏色項的代碼,以進一步檢查輸入的正確性)。
二、因爲另外四條代碼和結果提示與上相相似,就不在貼出結果,只貼出相關配置代碼:
修改 java 配置項:
- sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_09/bin/java 300
修改 jar 配置項:
- sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_09/bin/jar 300
修改 javah 配置項:
- update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_09/bin/javah 300
修改 javap 配置項:
- sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_09/bin/javap 300
以上 5 條命令都執行完成以後,咱們的 JAVA 環境變量配置才終於完成了。
6、測試 JAVA 環境是否搭建成功
這一步跟 windows 下的測試步驟相同,即在終端中分別輸入:
- javac
和
- java
而後回車,看每一條指令是否都能正常運行。當終端中輸出每條指令的使用說明時,就表示 JAVA 環境已經搭建成功。咱們也能夠輸入如下代碼下顯示 JAVA 版本:
- java -version
回車後,咱們能夠看到終端輸出了 JAVA 的版本信息,個人信息以下:
- java version "1.7.0_09"
- Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
- Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)
補充說明:若是你的 Ubuntu 以前裝有 OpenJAVA 的話,要在上述第 5 步以後加上如下代碼,以更新 JAVA 配置:
- sudo update-alternatives --config java