JDK與ANT
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。
相關文章
- Ant1.8.2 Jdk7 DockerfileJDKDocker
- linux下安裝手記(jdk,subversion,ant,svnant)LinuxJDKNaN
- 分享 jdk ant 綠色安裝及自動化配置 for windowsJDKWindows
- maven與ant的區別Maven
- linux下配置jdk1.5、tomcat5.0、ant-1.6.5LinuxJDKTomcat
- 1-ANT-安裝與配置
- 【ANT】Ant簡明教程
- JDK與JREJDK
- jdk安裝與配置JDK
- JAVA—JDK安裝與配置JavaJDK
- JRE與JDK簡介JDK
- jdk的下載與安裝JDK
- jdk的安裝與下載JDK
- jdk與jre的區別JDK
- Ant安裝
- ant Hello World
- JRE與JDK的區別與聯絡JDK
- ant:如何用ant將web project打包成war包WebProject
- JDK6.0與JDK4.0相比有什麼新特性JDK
- JDK ThreadPoolExecutor核心原理與實踐JDKthread
- CentOS 7 yum 安裝與配置 JDKCentOSJDK
- JDK的安裝與解除安裝JDK
- Ant Design 官方《Ant Design 實戰教程》釋出
- 記一次 Ant Design Menu元件的使用與深入元件
- Ant Design VueVue
- ANT安裝、配置
- Ant打包例項
- Ant Tips(1)
- 【JDK】分析 String str=““ 與 new String()JDK
- JDK下載與第一個java程式JDKJava
- JDK,JRE,JVM區別與聯絡JDKJVM
- jdk1.5與Tomcat5.5配置JDKTomcat
- Java 中JDK7時間類與JDK8中的時間類JavaJDK
- ANT標籤詳解
- ant打包部署web工程Web
- ANT安裝、配置(轉)
- jmeter+ant+jenkinsJMeterJenkins
- ant-design-vueVue