天天看點

Linux下Java開發環境搭建

      最近剛開始玩Linux,搞開發搭建環境是第一步,于是總結了這篇Linux下Java開發環境搭建的部落格,記錄一下我爬過的坑。

一.JDK的下載下傳

jdk8官方下載下傳位址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

其他各種低版本:http://www.oracle.com/technetwork/java/javase/jdk-relnotes-index-2162236.html

最好選擇tar.gz壓縮包,這個是源碼包,安裝的時候進行編譯連結,适用于各種Linux版本。rpm相當于windows下的安裝包,事先編譯好了的,有環境限制

二.開始安裝

        标準做法是:

        1.Ctrl+alt+t,打開terminal

        2.cd /usr,到/usr目錄下(因為Linux中一般的使用者軟體都安裝在這個目錄下)

        3.sudo mkdir Java,建立一個名為Java的目錄

        4.把之前下載下傳的jdk移動到 /usr/Java 目錄下

        5.在這個Java目錄中,sudo tar -zxvf  jdk-8u121-linux-x64.tar.gz(關于tar指令可以自行輸入“man tar”檢視其用法),解壓後生成目前jdk版本的一個目錄,我的是jdk1.8.0_121

三.添加環境變量

        添加環境變量有幾種方法,每種的可見範圍不同,具體方法如下:

        1.在~/.profile中添加,“~/”表示目前使用者的主目錄,是以在這個檔案中添加隻能對目前使用者可見,其他使用者不可見

        2.在~/bashrc中添加,同1,不再贅述

        3.在/etc/profile中添加,在這個檔案中添加對所有使用者可見

        添加代碼如下:

                JAVA_HOME=/usr/Java/jdk1.8.0_121

                JRE_HOME=$JAVA_HOME/jre

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

                PATH=$PATH:$JAVA_HOME/bin

                export PATH JAVA_HOME CLASSPATH

        修改儲存後需要輸入指令:source /etc/profile更新一下配置

        注意很多部落格中并沒有提到要添加JRE_HOME這個環境變量,這是行不通的,因為在一般安裝jdk的時候(如果你下載下傳的是完整的jdk安裝包的話)會有兩個jre目錄,一個是Java/jre,這個隻用于提供用戶端的Java運作時環境,如果你不是開發人員,隻安裝這個足矣。另一個是Java/jdk1.8.0_121/jre,這個裡面的jre功能更多,是用于開發人員的Java運作時環境。而在Windows環境下,Java運作時的環境變量是在path中“%SystemRoot%\system32;%SystemRoot%;”包含了的,是以不需要我們手動設定。而Linux中沒有設定,是以需要我們手動添加JRE_HOME這個環境變量,否則當你"java Test"時就會出現“Error: Could not find or load main class Test”這個錯誤。

        詳細解釋參考這篇部落格:http://blog.csdn.net/piaopiaopiaopiaopiao/article/details/9708313

四.測試安裝是否成功

        1.輸入“java -version”

        2.編寫一個簡單的Test.java程式,先javac Test.java編譯一下,然後java Test運作(注:如果沒有添加JRE_HOME環境變量就會在運作的時候出現上述錯誤)

        注:兩個測試都是必須的,一個是測試安裝環境,一個是測試運作環境。