1. 程式人生 > >Ubuntu下安裝JDK1.7

Ubuntu下安裝JDK1.7

Ubuntu作業系統下如何手動安裝JDK1.7呢?本文是我經歷的全過程。

Ubuntu版本:12.04 LTS

JDK版本:1.7.0_04

安裝目錄:/usr/local/development/jdk1.7.0_04

安裝JDK1.7的過程

2. 將下載的檔案解壓縮到/usr/local/development/jdk1.7.0_04目錄。

3. 建立檔案/etc/profile.d/development.sh,將下面的內容複製到該檔案。

export JAVA_HOME=/usr/local/development/jdk1.7.0_04
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH
=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

4. 重啟電腦,使用命令java -version檢查JDK是否安裝成功。

技巧一:使用development.sh設定環境變數

網路上很多關於設定JDK環境變數的方法,都是說修改/etc/environment,/etc/profile,~/,bash_profile等檔案。

其實如果開啟/etc/profile,在最後我們可以發現有這樣一段程式碼:

複製程式碼
if [ -d /etc/profile.d ]; then
  for i in
/etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi
複製程式碼

也就是說,在/etc/profile執行的最後,它會自動的執行/etc/profile.d目錄下的所有可讀的檔案。這就是我們將設定JDK環境變數的工作放在/etc/profile.d/development.sh的原因,可以不用修改作業系統自帶的/etc/profile內容,方便系統的移植。

技巧二:將development.sh放到/usr/local/profile.d

我的系統/usr/local掛載點是一個單獨的磁碟分割槽,這樣做的目的是方便系統的維護。/usr/local

目錄除了存放安裝的軟體以外,其實還可以將配置檔案放在這個目錄下面,例如上面的development.sh,這樣重灌系統的時候就不需要重做該檔案。所以,可以新建目錄/usr/local/profile.d,然後將development.sh複製到該新目錄。至於怎麼放到/etc/profile.d下面,我覺得可以採用符號連結的方式。

cd /ect/profile.d
sudo ln -s /usr/local/profile.d/development.sh