天天看點

ubuntu安裝Java開發環境

Java環境安裝

    1.  從sun首頁下載下傳JDK for Linux版本。這裡下載下傳的是jdk-6u6-linux-i586.bin。

    2. 用root使用者登入ubuntu,或是在普通使用者下用su指令切換使用者。切換到所需的安裝目錄。類型:cd <目錄路徑名>   例如,要在 /usr/java/ 目錄中  安裝軟體,請鍵入:cd /usr/java/,把jdk-6u6-linux-i586.bin檔案拷貝這個目錄裡面,設定權限為可執行類型:chmod a+x jdk-6u6-linux-i586.bin

    3. 啟動安裝過程。鍵入:./jdk-6u<version>-linux-i586.bin。接下來會提示二進制的許可協定,鍵入yes回車即可。安裝過程如果遇到一些問題,都同樣鍵入yes就可以。

    4. 一路下來,最後看到Done字樣,就完成了Java環境的安裝。安裝的位置就是目前目錄 /usr/java,當然你可以選擇在别的位置。可以用ls指令檢視一下是否正常。

環境變量配置

上面安裝完畢後,直接在shell裡面輸入java是不起作用的,需要先配置一下環境變量。一般都會用export指令,不過這樣設定隻對目前shell

起作用,重新開機或是切換到别的shell會話就不起作用了。可以選擇配置 .bashrc(主檔案夾下)檔案。用vi或是gedit打開,在末尾添加下面的内容

(注意下面的“:“,我弄了好多次總是不成功才發現把下面的“:”看成是“;”了,記得在widnows裡是";"的ubuntu下不一樣啊。)

   export JAVA_HOME=/usr/java/jdk1.6.0_13(根據自己的版本号修改)

   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

   export PATH=$PATH:$JAVA_HOME/bin

   然後儲存。再在shell裡面試驗一下是否安裝成功。echo一下各個變量是否正常,然後輸入java -version看看。

  還有一種方式是修改/etc/profile,這樣相當于修改系統配置檔案,對所有使用者都有影響,我在嘗試的過程可能輸入了一些異常字元,導緻整個ubuntu無法用GUI登入,無奈隻能用文本登入,然後再次把profile改回來才正常。

   好了之後可以先試一下用vi建立一個Hello的Java檔案,然後編譯一下試運作。

Eclipse安裝

  直接從eclipse.org下載下傳解壓縮就可以使用了

Netbean

  從 java.sun.com上下載下傳,直接安裝,可能會出現亂碼,把把/usr/share/fonts/truetype/arphic/ 檔案夾下的字型拷貝到 JAVA_HOME/jre/lib/fonts/fallback下面(fallback可能需要自己建)

又發現一篇不錯的文章 做個記錄以備後用

安裝與設定JDK

Sun JDK的安裝基本上有兩種方式:

    1. 通過Ubuntu提供的包管理工具進行安裝

      Ubuntu在其包倉庫裡都包括有JDK的安裝,隻要sources.list設定正确,通過apt-get, aptitude, Synaptic Package Manager等都能安裝,而且相關的設定也容易得多;在Ubuntu的新  釋出版本裡都帶了JDK5.0,和JDK6.0的安裝支援,而且版本都比較高,和Sun官方的釋出沒有很大的 版本落差.以Ubuntu7.10來說,提供的JDK5的版本為:1.5.0.13,JDK6的版本是1.6.03,算是很新的版本了.

這種安裝方式缺點是:對JDK具體版本的可選擇性不是很靈活,你若是想安裝最新的JDK版本,或由于特殊的原因必須安裝特定的JDK版本,可能就比較費勁了。

     是以,若以此種方式安裝JDK,請先通過apt-cache search, aptitude, Synaptic Package Manager等工具查詢你的Ubuntu發行版本可安裝的JDK版本是否能符合你的開發要求;具體安裝 步驟請看參閱部分提供的文檔。

  2. 通過Sun網站提供的自解壓包進行手動的安裝

       這種方式顯然有它的好處: 可自由選擇JDK版本,能進行靈活的配置。其實JDK的配置是很簡單的:能讓系統找到JDK所在的目錄(JAVA_HOME),以便調用其目錄中bin目錄下的相關指令腳本。

      在此以Ubuntu7.10系統,Sun JDK 6.0 update 4為例說明一下具體的安裝方式:

     2.1.  從Sun站點下載下傳jdk 6.0.4的Linux自解壓檔案 jdk-6u4-linux-i586.bin;

      2.2. 安裝配置

          cd /usr/local/lib

           sudo cp /home/jdk-6u4-linux-i586.bin ./

           sudo chmod +x jdk-6u4-linux-i586.bin

           sudo ./jdk-6u4-linux-i586.bin

           執行最後一步指令後便在目前目錄下多了一個“jdk1.6.0_04“的目錄,裡面是jdk-6u4-linux-i586.bin解壓後JDK的全部檔案;

            由于Ununtu本身帶了gij的JVM實作,是以當你在Terminal輸入:  "java -version"時會顯示:

           java version "1.5.0"

           gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)

           的相關資訊。也就是系統中有兩個JVM實作,而且gij JVM還被其它的Ubuntu工具或軟體使用;是以這種情況下就得使用 Debian提供的“update-alternatives“工具來完成程式多版本實作的選擇了:

           sudo update-alternatives --display java

          發現系統隻列舉了gij  JVM;因為jdk6是通過手動解壓安裝的。

          現在輸入下面的兩行指令:

           sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60

          sudo  update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40

          注意1,2行尾的60,40是優先級;現在把JDK6設為了首選;

          輸入: ls -l /etc/alternatives/java 發現JVM已經指向了jdk6的解壓目錄:

         lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java

         cd /usr/bin

         sudo cp java java.bak

          sudo ln -sf /etc/alternatives/java .

          現在再執行:

          java -version

           java version "1.6.0_04"

          Java(TM) SE Runtime Environment (build 1.6.0_04-b12)

          Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

           若想變更JVM實作,輸入:

            sudo update-alternatives --config java

           進行配置;

      2. 3. 設定環境變量

          在/etc/profile中加入如下的内容:

          JAVA_HOME=/usr/local/lib/jdk1.6.0_04

          JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre

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

          export JAVA_HOME JRE_HOME CLASSPATH

      okey, JDK安裝配置完成。

安裝與配置IDE

  1. Eclipse的安裝與配置

   1.1 從eclise.org下載下傳Eclipse開發平台

         如類似以下的檔案:eclipse-java-europa-fall2-linux-gtk.tar.gz.

    1.2 解壓檔案

         sudo mkdir /usr/local/dev

         sudo mkdir /usr/src/dev

         sudo cp eclipse-java-europa-fall2-linux-gtk.tar.gz /usr/src/dev/

         cd /usr/src/dev

         tar zxvf eclipse-java-europa-fall2-linux-gtk.tar.gz  -C /usr/local/dev

    1.3 建立一個Eclipse可執行檔案

          sudo touch /usr/bin/eclipse

          sudo chmod 755 /usr/bin/eclipse

          sudoedit /usr/bin/eclipse

          内容如下:

         #!/bin/sh

          export ECLIPSE_HOME="/usr/local/dev/eclipse"

          $ECLIPSE_HOME/eclipse $*

          現在打開Terminal,執行"eclipse"應該能打開Eclipse了。

    1.4 添加Eclipse到Gnome菜單中

         sudoedit /usr/share/applications/eclipse.desktop

         内容如下:

         [Desktop Entry]

         Encoding=UTF-8

         Name=Eclipse

         Comment=Eclipse IDE

         Exec=eclipse

         Icon=/usr/local/dev/eclipse/icon.xpm

         Terminal=false

         Type=Application

         Categories=GNOME;Application;Development;

         StartupNotify=true

  2. Netbeans的安裝與配置   

2.1 從netbeans.org下載下傳Netbeans開發平台

         如類似以下的檔案: netbeans-6.0-javase-linux.sh.

    2.2 安裝檔案

         sudo cp netbeans-6.0-javase-linux.sh /usr/src/dev/

         sudo chmod 755 netbeans-6.0-javase-linux.sh

         sudo ./netbeans-6.0-javase-linux.sh

         執行最後一步後,出現安裝界面,選擇安裝目錄和JDK的位置,确定後完成安裝,在目前目錄生成了“netbeans-6.0"目錄,裡面是Netbeans的内容。

    2.3 建立一個Netbeans可執行檔案

          sudo touch /usr/local/bin/netbeans

          sudo chmod 755 /usr/local/bin/netbeans

          sudoedit /usr/local/bin/netbeans

          #!/bin/sh

          export NETNEANS_PATH="/usr/local/dev/netbeans-6.0/bin"

          $NETNEANS_PATH/netbeans $*

    2.4 添加Netbeans到Gnome菜單中

         sudoedit /usr/share/applications/netbeans.desktop

         Name=NetBeans6.0

         Comment=Sun Netbeans IDE

         Exec=netbeans

         Icon=/usr/local/dev/netbeans-6.0/nb6.0/netbeans.png

         StartupNotify=true 

  3. IntelliJ Idea的安裝與配置 

   3.1 從jetbrains.com下載下傳IntelliJ開發平台

         如類似以下的檔案:idea-7.0.2.tar.gz.

    3.2 解壓檔案

          sudo cp idea-7.0.2.tar.gz  /usr/src/dev/

         sudo tar zxvf idea-7.0.2.tar.gz   -C  /usr/local/dev

         sudo mv idea-7590 idea

    3.3 更改/etc/profile

        IntelliJ Idea啟動将JAVA_HOME命名為"IDEA_JDK"  或"JDK_HOME",是以需在/etc/profile中添加JDK_HOME設定,更改後的/etc/profile為:

          JDK_HOME=/usr/local/lib/jdk1.6.0_04

          export JAVA_HOME JDK_HOME JRE_HOME CLASSPATH

         之後重新開機系統;

    3.4 建立一個Idea可執行檔案

          sudo touch /usr/bin/idea

          sudo chmod 755  /usr/local/bin/idea

          sudoedit  /usr/local/bin/idea

         export IDEA_PATH="/usr/local/dev/idea/bin"

         $IDEA_PATH/idea.sh$*

    3.5 添加IntelliJ Idea到Gnome菜單中

         Name=Idea

         Comment=IntelliJ Idea 7

         Exec=idea

         Icon=/usr/local/dev/idea/bin/idea32.png

  4. Emacs下的配置 

           請參考我寫的另一篇文章: Emacs下配置Java開發環境

[轉自]http://longgue.javaeye.com/blog/158784

[轉自http://www.blogjava.net/nighty/archive/2008/08/29/225619.html]