天天看點

Ubuntu12.04下搭建Java環境

1、認識需要配置的環境變量

  1).

PATH:  作用是指定指令搜尋路徑,打開/etc/environment可以看到PATH變量的值,該變量包含了一系列的路徑。那些路徑都是一些經常使用的系統指令的目錄位址,如:、/sbin、/bin等。在bash終端執行指令時,系統會自動到PATH變量所指定的路徑中查找是否能找到相應的指令程式。是以,我們需要把jdk安裝目錄下的bin目錄增加到現存的PATH變量中讓使用java指令如同系統指令一樣友善。

  2).

CLASSPATH:   作用是指定類搜尋路徑,讓jvm能夠通過它找到編寫好的類。(不能漏了目前目錄“.”)

  3). JAVA_HOME:

  指向jdk的安裝目錄,友善其他軟體找到jdk的工作目錄:如Eclipse等。

2、下載下傳JDK

 下載下傳的包如下:jdk-7u25-linux-x64.tar.gz,

另外一個rpm包适合基于RedHat系列的Linux發行版。而tar.gz格式隻是一個壓縮包,是以隻要使用解壓到相應路徑就可以了。我使用的是Ubuntu

amd64,故選擇64位版本:jdk-7u25-linux-x64.tar.gz,下載下傳後解壓到了/usr/lib/java/目錄下。

3、解壓安裝

建立安裝目錄(自定義):    mkdir

/usr/lib/java/

      複制安裝包到以上目錄:  

 sudo cp jdk-7u25-linux-x64.tar.gz

      解壓該壓縮包:  

         sudo tar zxvf

jdk-7u25-linux-x64.tar.gz 

得到檔案夾:jdk1.7.0_25

4、配置JDK的環境變量

第一種(修改所有使用者的環境變量,安全性較低)

 #以root身份打開并編輯profile檔案:

        sudo

gedit /etc/profile

    #set java environment

     JAVA_HOME=/usr/lib/java/jdk1.7.0_25

 CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

 PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

     #CLASSPATH中的“.”表示目前目錄,不要漏掉哦!

 #千萬記得加入原來的PATH變量(同理CLASSPATH):$PATH,不然PATH變量就隻剩下java的路徑了。

     #也可以不加入第三句:(直接補充在原來的PATH後面)

 #PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

     #隻用第四句會出現遞歸定義,即更新時:source /etc/profile

會重複出現PATH内容,不過不影響使用。

    #export用于将變量輸出為全局變量

     export JAVA_HOME

 export CLASSPATH

        export

PATH

    #end of set java environment

 #儲存環境變量更改

        source

/etc/profile

 #可能需要重新登陸

第二種(貌似和第三種原理一樣,有待驗證!)

 #以root身份打開并編輯environment檔案:

gedit /etc/environment

 #添加的内容同/etc/profile

    #更新環境變量:

     source /etc/environment

第三種(隻修改指定使用者的環境變量,其他使用者使用jdk需要授權,是以比較安全。)

 #vi ~/.bashrc添加:

JAVA_HOME=/usr/lib/java/jdk1.7.0_25

 export

CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

     export

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

 #更新環境變量:

~/.bashrc

5、删除open-jdk(ubuntu11.04的時候需要)

由于ubuntu 13.04

中沒有預裝open-jdk,是以并不需要更改預設jvm實作。

6、重新開機系統或重新登入

7、檢視java版本

 java -version

    javac -version