Alex刺客

          Dancing fingers, damage world. -- 舞動手指,破壞世界.

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
          最近對原始的工具生產(chǎn)了興趣,學(xué)習(xí)學(xué)習(xí)怎么使用Ant

          1.Ant下載地址
          http://ant.apache.org/bindownload.cgi

          2.安裝配置Ant
          ? 先解壓再配置 PATH 環(huán)境變量就 OK 了.

          ?Linux配置在前當(dāng)用戶目錄( ~ )找到 .bash_profile 文件添加以下配置

          1????#Java?ant?工具配置
          2????ANT_HOME=~/Application/JavaTools/apache-ant-1.8.1
          3????PATH=$PATH:$ANT_HOME/bin
          4?
          5????export?PATH

          3.構(gòu)建目錄(如圖)
          image1

          4.HelloWorld.java
          1?package?alex;
          2?
          3?public?class?HelloWorld?{
          4?????public?static?void?main(String?[]?args)?{
          5?????????System.out.println("Hello?World!");
          6?????}
          7?}
          8?

          5.build.xml
          ?1?<project?name="helloWorld"?default="usage"?basedir=".">
          ?2?
          ?3?????<target?name="usage">
          ?4?????????<echo>
          ?5?????當(dāng)前項目可使用的?ANT?屬性
          ?6?????????
          ?7?????????clean?-?清除編譯后所生成的文件跟文件夾
          ?8?
          ?9?????????compile?-?編譯當(dāng)前?src?目錄下的?Java?源代碼
          10?????????????(clean?->?compile)?當(dāng)執(zhí)行?compile?命令時?clean?也會掃行
          11?
          12?????????jar?-?把編譯好的?class?文件打包成?jar?包包
          13?????????????(clean?->?compile?->?jar)
          14?
          15?????????run?-?執(zhí)行?jar?包包
          16?????????????(clean?->?compile?->?jar?->?run)
          17?
          18?????????</echo>
          19?????</target>
          20?????
          21?????<target?name="clean">
          22?????????<!--?clean?刪除?bin?目錄?-->
          23?????????<delete?dir="bin"/>
          24?????</target>
          25?
          26?????<!--?compile?依賴?clean?-->
          27?????<target?name="compile"?depends="clean">
          28?????????<!--?建立?bin/classes?目錄?-->
          29?????????<mkdir?dir="bin/classes"/>
          30?????????<!--?編譯?src?目錄下的所有文件到?bin/classes?目錄?-->
          31?????????<javac?srcdir="src"?destdir="bin/classes"/>
          32?????</target>
          33?
          34?????<!--?jar?依賴?compile?-->
          35?????<target?name="jar"?depends="compile">
          36?????????<mkdir?dir="bin/jar"/>
          37?????????<!--?jar?把?bin/classes?下的所有文件打包到?bin/jar/HelloWorld.jar?文件內(nèi)?-->
          38?????????<jar?destfile="bin/jar/HelloWorld.jar"?basedir="bin/classes">
          39?????????????<manifest>
          40?????????????????<!--?指定?jar?的?Main?方法-->
          41?????????????????<attribute?name="Main-Class"?value="alex.HelloWorld"/>
          42?????????????</manifest>
          43?????????</jar>
          44?????</target>
          45?
          46?????<!--?run?依賴?jar?-->
          47?????<target?name="run"?depends="jar">
          48?????????<!--?jar?執(zhí)行?bin/jar/HelloWorld.jar?文件?-->
          49?????????<java?jar="bin/jar/HelloWorld.jar"?fork="true"/>
          50?????</target>
          51?</project>


          6.運行ant HelloWorld
          1?$cd?helloWorld
          2?$ant
          3?$ant?run






          posted on 2010-08-10 07:55 Alex刺客 閱讀(328) 評論(0)  編輯  收藏 所屬分類: JavaTools

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 张掖市| 大埔区| 保亭| 连云港市| 武城县| 石林| 扶沟县| 淮安市| 会泽县| 慈溪市| 洪湖市| 田林县| 罗江县| 舟曲县| 云南省| 抚州市| 东台市| 镶黄旗| 靖江市| 泾阳县| 柘城县| 井冈山市| 卫辉市| 赤峰市| 元朗区| 泉州市| 山西省| 贡嘎县| 合江县| 白银市| 漳浦县| 开阳县| 阿拉善左旗| 深州市| 万年县| 沙坪坝区| 孝义市| 壶关县| 九江市| 乐安县| 平邑县|