日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Ant编译Java项目-QuickStart

發布時間:2023/12/8 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ant编译Java项目-QuickStart 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ant是專門為Java開發的一款編譯工具,很多開源工具都能通過Ant配置文件輕松運行,掌握這個工具對以后編譯管理項目很有用處。

Ant下載安裝

登陸官網http://ant.apache.org/ 下載Ant壓縮包并解壓,然后在系統環境變量中添加ant包的bin路徑。例如我的ant位置是C:\Program Files\apache-ant-1.9.6, 那么在系統環境變量path中添加路徑C:\Program Files\apache-ant-1.9.6\bin,如下圖所示

然后在命令行輸入ant -version能夠查看到版本信息,配置就成功了

build.xml配置項目

一個項目的基本配置如下代碼所示:

<?xml version="1.0" encoding="UTF-8"?> <project name="yourProjectName" default="all" ><property name="build.classes.dir" location="build/classes"/><property name="src.dir" location="src" /><property name="lib.dir" location="lib"/><path id="lib.classpath"><fileset dir="${lib.dir}"><include name="**/*.jar"/></fileset></path><target name="mkdir"><mkdir dir="${build.classes.dir}" /></target><target name="compile" ><javac srcdir="${src.dir}" destdir="${build.classes.dir}" encoding="utf-8" debug="yes"><classpath refid="lib.classpath" /></javac></target><target name="run" depends="mkdir"><java fork="true" failonerror="yes" classname="app.Main"><classpath location = "${build.classes.dir}"/><classpath refid = "lib.classpath"/></java></target><target name="all" depends="mkdir,compile,run"></target> </project>
  • <project name="yourProjectName" default="all" > name指定工程的名字,default指定工程運行時執行的target名字

  • <target name="all" depends="mkdir,compile,run"> ant中不同的任務由不同的target來完成,而target執行的任務則是可自由定制的。其中,name指定目標名字,depends則指定該執行該target前,必須先執行哪些其他的target ,接下來分別看看這三個前置任務的執行內容。

  • <target name="mkdir"> <mkdir dir="${build.classes.dir}" /></target> mkdir主要用來生成目錄,這里生成的是編譯后的classes存放目錄。注意到這里引用了一個自定義的變量build.classes.dir 這個變量在配置文件最開始有過定義,<property name="build.classes.dir" location="build/classes"/>,其中name用來標識該變量,點號可以隨便用,如果該變量是一個文件夾 路徑,則用location指定位置,注意到這里的位置都是參照build.xml文件的相對路徑,如果改變量僅僅用來表示一個值,則用value屬性指定具體值。

  • compile任務中,javac srcdir="${src.dir}" destdir="${build.classes.dir}" encoding="utf-8" 通過使用javac元素來配置編譯指令,srcdir指定代碼源文件,destdir指定編譯輸出目錄,而最后encoding則指定編碼格式,通常包含中文注釋的代碼文件編譯出錯,就是由于沒有配置該參數。注意到使用classpath指定資源路徑時,“引用”了lib.classpath路徑,而該路徑則包括了所有庫jar包,將該資源路徑單獨定義方便復用。

  • run任務中 <java fork="true" failonerror="yes" classname="app.Main"> 使用java元素配置運行參數,fork指定是否在新JVM中運行,一般圖快就選false,classname 則指定項目的入口類,類似于javac,使用classpath定義運行是所需的資源目錄,首先是類文件,然后是運行支撐庫。

  • 最后在命令行當前目錄鍵入ant即可構建整個項目


    通過以上配置,可以滿足項目的基本運行需求,如果想獲得更多定制功能,就需要詳細了解各個ant元素的參數意義,參見
    Ant定制Java運行環境
    Ant各種參數和任務詳解

    總結

    以上是生活随笔為你收集整理的Ant编译Java项目-QuickStart的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲av区无码字幕中文色 | 国产精选毛片 | 色综合久久久久久久 | 黑人三级视频 | 国产毛片在线视频 | 69pao| 麻豆成人精品 | 久久看看| 国产一区不卡在线观看 | 亚洲自拍偷拍精品 | 国产精品一区二区三区免费观看 | 久久精品欧美日韩精品 | 国产精品成人一区二区 | 靠逼网站| 一级高清毛片 | 粉色视频网站 | 亚洲精品一线二线三线 | 欧美精品免费在线 | 男男在线观看 | wwwwww日本 | www.爱色av.com | 日批在线播放 | 男女一区| 国产12页 | 久久男女 | 国产香蕉视频在线播放 | 风韵少妇性饥渴推油按摩视频 | 精品人妻少妇AV无码专区 | 伊人色在线 | 人妻少妇精品无码专区 | 美女高潮视频在线观看 | 在线观看日韩一区 | 中文字幕在线2019 | 99这里只有精品 | 亚洲欧美黄 | 精品人妻无码在线 | 成人精品视频在线观看 | 日本高清精品 | 天堂草在线观看 | 91爱爱爱 | 精品福利三区3d卡通动漫 | 欧美性爱精品一区 | 饥渴丰满的少妇喷潮 | 天天干夜夜操 | 一区二区免费在线播放 | aaa欧美 | 国产一级片免费播放 | 国产精品日韩精品欧美精品 | 国产www性| av在线高清观看 | 探花国产精品一区二区 | 免费在线观看www | 爆操欧美美女 | 国产精品久久久久久三级 | 一本久久久 | 99精品热视频 | 免费在线成人 | 波多野吉衣视频在线观看 | 日韩精品无码一区二区三区久久久 | 老司机免费精品视频 | 九九九亚洲| 亚洲av无码一区二区二三区软件 | 日本高清视频一区二区三区 | 美女张开腿让男人桶爽 | 红桃视频国产 | 最好看十大无码av | 66av欧美| 国产精品成熟老女人 | 99riav1国产精品视频 | 免费黄色小视频网站 | 中文字幕亚洲视频 | 五月天婷婷综合 | 色综合天天色 | 日韩中文字幕一区二区三区 | 一级黄色大片在线观看 | 欧美日韩成人在线视频 | 久久都是精品 | 天堂成人国产精品一区 | 久久99国产视频 | 折磨小男生性器羞耻的故事 | 欧美在线播放视频 | 户外少妇对白啪啪野战 | 天天干天天操天天干 | 午夜免费观看视频 | 国产精品久久久久久久久久东京 | 国产精品成人av性教育 | 成人91网站| 成年免费视频 | 欧美日本中文 | 日日夜夜网 | 99久久毛片 | 成人午夜在线观看视频 | 五月天av在线 | 欧美专区第一页 | 在线免费激情视频 | 日韩黄色av| 色女人天堂 | 成人h视频 | 久久99久久99精品免视看婷婷 |