ubuntu下安裝和配置java開發環境


  近日,由於項目要求,需要在ubuntu下安裝和配置java開發環境,下面對自己的一些實踐做了一下總結。

  Sun JDK的安裝一般有兩種方式:

一、通過ubuntu提供的包管理工具進行安裝

  ubuntu在其包倉庫里都包括有JDK的安裝,只有sources.list設置正確(添加正確的源路徑),通過apt-get、aptitude、ubuntu軟件中心等都能安裝,而且相關的配置操作也容易得多。在ubuntu的新發布版中一般都自帶了JDK的安裝支持,不過版本可能不是最新的。

  這種安裝方法安裝的JDK版本不是很靈活,如果你的項目中需要更高版本的JDK或特定版本的JDK,可能就不行了,就要自己重新安裝和配置。

 

二、下載Sun提供的自解壓包進行手動安裝

  這種安裝可自由選擇JDK版本,能進行靈活的配置。事實上,JDK的配置也不難。下面就來具體操作吧。

  1. 在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html上下載相應版本的JDK環境,這里我使用的事jdk 7u_21,即jdk-7u21-linux-i586.tar.gz。

  2. 我一般把非系統軟件安裝到/opt下。

sudo cp /home/yourname/Doenloads/jdk-7u21-linux-i586.tar.gz /opt
cd /opt 
sudo tar -zxvf jdk-7u21-linux-i586.tar.gz . (解壓到/opt目錄)

  3. 設置環境變量

  在/etc/profile中添加JDK配置信息:

sudo gedit /etc/profile
在最后添加如下內容:
# set jdk environment
export JAVA_HOME=/opt/jdk1.7.0_21
export JRE_HOME=/opt/jdk1.7.0_21/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source /etc/profile (讓剛剛的配置生效)

  配置環境時有幾點是要注意的:

  • 在配置CLASSPATH、PATH時要留心,如果配置的有問題,可能會出現進不了桌面的現象。如,把CLASSPATH路徑中的“.:CLASSPATH”寫錯,寫成“:CLASSPATH”或其他就會出問題。出現問題不要緊,按下Ctrl+Alt+F1進入命令行模式,將對應的配置改正確,然后再Ctrl+Alt+F7回到桌面就OK了。

還有一點就是,配置環境時,環境名稱和對應的環境路徑之間不要留空格,如JAVA_HOME=/opt/jdk1.7.0_21的“=”兩邊,應為bash無法識別。

  4. 由於ubuntu下自帶了gij的JVM實現,所以在終端鍵入“java -version”時會顯示:java version "1.6.0"......等相關信息。這是說系統中已經有了JVM實現,而且gij JVM是默認的JVM實現(被其他的ubuntu工具或軟件使用)。這時,就要使用Debian提供的“update-alternatives”工具來完成多版本實現的選擇:

sudo update-alternatives --display java
發現系統只列舉了gij JVM;因為jdk7是手動解壓安裝的。
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_21/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_21/bin/javac 50
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_21/bin/javah 50
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_21/bin/javaws 50
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_21/bin/javap 50
其實只要設置java、javac也是OK的。行尾的50是優先級。

ls -l /etc/alternatives/java
發現JVM已經指向了JDK7的解壓目錄lrwxrwxrwx 1 root root 25 5月 5 16:23 /etc/alternatives/java -> /opt/jdk1.7.0_21/bin/java

sudo update-alternatives --config java  選擇剛剛安裝的JDK

java -version  發現已經是 java version 1.7.0了 OK。

  到此,JAVA開發環境平配置完成,可以開始你在ubuntu上的java開發了,GO。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM