JDK與ANT

固步自封發表於2014-02-27

1.1 操作環境說明

  • 作業系統:Ubuntu 12.04 LTS
  • 預設終端模擬軟體:Gnome Terminal
  • 編輯軟體:Emacs23、Vim7
  • 預設瀏覽器:Mozilla Firefox

兩種模式:

  • 啟動EMACS編輯器,進入shell模式,輸入命令列工作,編輯檔案時直接開啟
  • 啟動終端模擬器,輸入命令列工作,編輯原始碼時在終端裡用VIM開啟

下面開始我們的旅程吧!

1.2 安裝JDK7

JDK是JAVA語言的開發包,除了ORACLE公司的版本外,還有OPENJDK版本,我們就用OPENJDK版本。 如果你的系統已安裝了JDK開發包,可以跳過這一節了。

1.2.1 自動安裝OPENJDK

筆者的Linux使用者名稱是song,所以命令列提示符是song@ubuntu:~$,能理解嗎? 在命令列提示符下輸入:sudo apt-get install openjdk-7-jdk 此命令列首先會提示輸入管理員密碼,然後輸出資訊,並提示是否下載安裝,輸入Y或回車,耐心等待!

1.2.2 下載安裝ORACLE JAVASE JDK

當然,如果你是個命令列的老手的話,完全可以下載JDK開發包然後安裝配置。不過這需要幾步,對了,下載、解壓、配置。

首先用瀏覽器開啟網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 選擇適合你的系統的JDK軟體包,如果你的系統是64位的千萬不要下載32位的軟體包(無法執行,提示你找不到檔案)。 我的系統是64位的,所以下載:jdk-7u51-linux-x64.tar.gz

  • 解壓命令:tar xvfz jdk-7u51-linux-x64.tar.gz
  • 出現目錄:jdk1.7.0_51
  • 移動到主目錄下的tools目錄:mv jdk1.7.0_51 ~/tools/jdk7

編輯~/.bashrc,加入下面兩行:

export JAVA_HOME=/home/song/tools/jdk7
export $PATH=$JAVA_HOME/bin:$PATH

重啟shell模式或終端,使改動生效。

1.3 測試JDK

JDK安裝完成後,我們需要簡單測試一下,看JDK能否正常執行。

1.3.1 版本測試

在終端中輸入命令列:java -version

song@ubuntu:~$ java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
song@ubuntu:~$ javac -version
javac 1.7.0_51

如果輸出以上資訊說明安裝成功,一切正常。

1.3.2 建立工程目錄

安裝完JDK後就要開始我們的學習了,首先要建立一個目錄以儲存我們學習過程中編寫的程式碼。

  • 在主目錄下建立工程目錄project: mkdir project
  • 進入工程目錄project: cd project

1.3.3 編寫簡單的類

在工程目錄(project)中編寫一個簡單的類Hello(考驗你用編輯器軟體的時候到了),檔名:Hello.java,原始碼如下:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

1.3.4 進行編譯測試

編輯儲存完上節的程式碼後開始編譯,測試編譯器是否正常工作。

編譯命令:javac Hello.java

編譯正常的話不會輸出資訊,這是UNIX的一個古老理念,沒有訊息是好訊息(No news is good news.)。 編譯完成後會出現一個CLASS檔案:Hello.class,這就是編譯結果(JAVA虛擬機器可以呼叫此結果並執行)。

執行這個JAVA程式,輸入命令:java Hello,如下所示:

song@ubuntu:~/project$ java Hello
Hello World!

看到了我要輸出的Hello World!,很好,一切正常!

直接編譯命令列過於繁瑣,玩命令列的目的是寫出更簡單的命令列,於是ANT出現了。

1.4 安裝ANT

ANT是一個JAVA庫,也是一個命令列工具,主要用於JAVA應用程式的編譯管理,如編譯、測試、執行、釋出等等;但做為編譯管理工具,ANT不僅僅用於JAVA應用程式,還可以管理編譯C/C++應用程式等。

1.4.1 下載ANT

可以直接在命令列中下載ANT,用WGET命令就可以輕鬆完成,WGET命令的用法可以用MAN來檢視:man wget。首先進入/tmp目錄:cd /tmp,然後輸入下面的命令:

wget http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.3-bin.tar.gz

如果你不知道ANT執行包的下載地址,開啟瀏覽器,轉到http://ant.apache.org/,找到下載地址,複製地址,貼上到命令列中去。

關於下載目錄: 下載到/tmp是個簡單的選擇,作業系統重新啟動後,/tmp目錄下的東西會丟失,如果是一次性用到的話,首選。

關於ANT的執行包: apache-ant-1.9.3-bin.tar.gz,這個檔名是個很好的命名範例。規則是: 組織名-軟體名-版本號-性質.尾綴 ,其中性質如是bin,表示是可執行檔案;如果是source,表示是原始碼檔案。

1.4.2 解壓軟體包

網速快的話用不了幾十秒就可以完成軟體包的下載,然後解壓軟體包,輸入命令列:

tar xvfz apache-ant-1.9.3-bin.tar.gz

命令完成後出現目錄:apache-ant-1.9.3

1.4.3 合理放置你的工具

我們要養成合理放置常用的工具軟體的習慣(否則用不多久你可能就會找不到它),將目錄apache-ant-1.9.3移動到主目錄下的tools目錄下,重新命名為ant,簡化的同時便於管理。輸入命令列:

mkdir ~/tools
mv apache-ant-1.9.3-bin ~/tools/ant

小提示:~表示使用者的主目錄,如使用者song的主目錄是/home/song,~事實上就等於/home/song,如此則簡化了命令列的輸入。

1.4.4 配置

即便我們非常合理的放置了工具,系統也不會自動找到它們(系統自動安裝的除外,如剛剛安裝的OPENJDK),要編輯~/.bashrc檔案來實現這一點,在~/.bashrc檔案末尾加入下面兩行:

export ANT_HOME=/home/song/tools/ant
export PATH=$ANT_HOME/bin:$PATH

1.4.5 版本測試

儲存好~/.bashrc檔案後,此時在命令列中輸入ant,系統會提示找不到ant,沒關係,輸入命令:source ~/.bashrc,沒有輸出資訊,不過現在應該可以了,在命令列輸入:ant -version

song@ubuntu:~$ ant -version
Apache Ant(TM) version 1.9.3 compiled on December 23 2013

以上資訊說明安裝配置正常。

  • 如果出現問題,請重啟shell模式或終端,再試一下!
  • 如果還有問題,請檢查JDK的安裝過程。

下一步,我們將編輯一個簡單的ANT配置檔案build.xml來測試一下ANT。

相關文章