javaant
Ⅰ java的ant是什麼啊junit的用法
ANT是一個基於Java的自動化腳本引擎,腳本格式為XML。除了做Java編譯相關任務外,ANT還可以通過插件實現很多應用的調用。
1)ANT的基本概念:
2)ANT的安裝:解包,設置路徑
3)ANT的使用:最好的學習只不過是一個簡單實用的例子起步……
ANT的基本概念:Java的Makefile
當一個代碼項目大了以後,每次重新編譯,打包,測試等都會變得非常復雜而且重復,因此c語言中有make腳本來幫助這些工作的批量完成。在Java中應用是平台無關性的,當然不會用平台相關的make腳本來完成這些批處理任務了,ANT本身就是這樣一個流程腳本引擎,用於自動化調用程序完成項目的編譯,打包,測試等。除了基於JAVA是平台無關的外,腳本的格式是基於XML的,比make腳本來說還要好維護一些。
每個ant腳本(預設叫build.xml)中設置了一系列任務(target):比如對於一個一般的項目可能需要有以下任務。
任務1:usage 列印本腳本的幫助信息(預設)
任務2:clean <-- init 清空初始化環境
任務3:javadoc <-- build <-- init 生成JAVADOC
任務4:jar <-- build <-- init 生成JAR
任務5:all <-- jar + javadoc <-- build <-- init 完成以上所有任務:jar javadoc
而多個任務之間往往又包含了一定了依賴關系:比如把整個應用打包任務(jar)的這個依賴於編譯任務(build),而編譯任務又依賴於整個環境初始化任務(init)等。
註:我看到很多項目的ant腳本中的命名基本上都是一致的,比如:編譯一般叫build或者compile;打包一般叫jar或war;生成文檔一般命名為javadoc或javadocs;執行全部任務all。在每個任務的中,ANT會根據配置調用一些外部應用並配以相應參數執行。雖然ANT可調用的外部應用種類非常豐富,但其實最常用的就2,3個:比如javac javadoc jar等。
最好的學習過程就是看懂那些open source項目中的build.xml腳本,然後根據自己的需要簡化成一個更簡單的,ANT和APACHE上很多非常工程派的項目:簡單易用,而且適應性非常強,因為這些項目的建立往往來源於開發人員日常最直接的需求。
Ⅱ 運行JAVA文件時出現ant構建怎麼回事
我剛開始也遇到過這個問題,不知道我們是否犯了同樣的錯誤,教材上package後是「Number」,你看一下你自己的package的名稱是什麼,然後把「Number」改成你自己的名稱。然後「public class」後面的「Frist」同樣改成你的自己的類的名稱。我是犯了這個傻錯誤,改了就好了。如下圖,右邊的編輯內容和左側一致。覺得有用的贊一個,把上面那個誤人子弟的錯誤答案頂掉。
Ⅲ JAVA程序顯示運行Ant,點擊任意一項後報錯「構建錯誤」,原因無法找到要運行的Ant文件,怎麼解決
你這是直接打開的Java文件吧。
不是在Eclipse中創建Java項目的方式,eclipse沒有自動生成相應的配置文件,就會出現你這些對話框。
請按照eclipse創建Java項目的方式一步一步操作,然後把你這個文件的內容復制進去,就可以正常運行了。
網路搜索「eclipse創建java」,會有很多博客教你怎麼使用eclipse創建Java項目。
或者可以參考網路經驗中的方法網路經驗-eclipse創建Java項目
Ⅳ java,ant,swt,eclipse還有好多,它們是什麼關系
樓上說的不對。ant和swt是第三方開發的工具,是用來方便JAVA開發的。
ant是基於xml解析的
Ⅳ Java裡面ant和maven是什麼東西兩個有什麼用
maven簡單的說是管理jar包的,你需要的包它會自己到網上下載,幫你管理包的依賴關系,在eclipse里用maven工程點開一個類,可以看到源代碼,學習java的好工具
前幾天剛學了用ant打包,當你需要自定義jar包的結構時挺方便的,一般都用集成開發環境的,用到的時候不是很多,不過有必要掌握
Ⅵ Java的Ant文件是什麼如何創建
ant文件是build.ant。我也有用這個生成固定規格文件用的,我是用它生成資料庫腳本用,挺方便的
你在項目裡面就有新建ant文件那個東西,new--》其他---》搜索ant然後建立就好了
給你看個樣本
<?xml version="1.0" encoding="GB2312"?>
<!-- ======================================================================
2013-01-30
project:資料庫腳本
description:生成資料庫腳本包用的Ant腳本
====================================================================== -->
<project name="sqlscript" default="default">
<property name="FILE_NAME_RESOURCE" value="resource_tmrpt.sql" />
<property name="FILE_NAME_INIT" value="init_tmrpt.sql" />
<!-- 創建資料庫資源 -->
<property name="TMRPT_TABLE_SCRIPT" value="./03_Table" />
<property name="TMRPT_SEQUENCE_SCRIPT" value="./08_sequence" />
<property name="TMRPT_FUNCTION_SCRIPT" value="./07_function" />
<property name="TMRPT_PROCEDURE_SCRIPT" value="./02_procere" />
<property name="TMRPT_JOB_SCRIPT" value="./05_job" />
<!-- 初始化數據 -->
<property name="TMRPT_DATA_SCRIPT" value="./01_data" />
<target name="default" depends="init,resource_tmrpt,init_tmrpt" description="">
</target>
<target name="init">
<tstamp>
<format property="TODAY" pattern="yyyyMMdd" locale="cn" />
</tstamp>
<delete file="${FILE_NAME_RESOURCE}"></delete>
<delete file="${FILE_NAME_INIT}"></delete>
</target>
<!-- resource_tmrpt Script -->
<target name="resource_tmrpt">
<concat destfile="${FILE_NAME_RESOURCE}" append="true" fixlastline="true">
<fileset dir="${TMRPT_TABLE_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
<concat destfile="${FILE_NAME_RESOURCE}" append="true" fixlastline="true">
<fileset dir="${TMRPT_SEQUENCE_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
<concat destfile="${FILE_NAME_RESOURCE}" append="true" fixlastline="true">
<fileset dir="${TMRPT_FUNCTION_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
<concat destfile="${FILE_NAME_RESOURCE}" append="true" fixlastline="true">
<fileset dir="${TMRPT_PROCEDURE_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
<concat destfile="${FILE_NAME_RESOURCE}" append="true" fixlastline="true">
<fileset dir="${TMRPT_JOB_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
</target>
<!-- init_tmrpt Script -->
<target name="init_tmrpt">
<concat destfile="${FILE_NAME_INIT}" append="true" fixlastline="true">
<fileset dir="${TMRPT_DATA_SCRIPT}" casesensitive="false">
<include name="*.SQL" />
</fileset>
</concat>
</target>
</project>
這個就是某些後綴的文件在固定目錄裡面生成到同一個腳本裡面,我這個是生成到resource_tmrpt.sql和init_tmrpt.sql
Ⅶ 在eclipse中,運行java文檔時提示:無法找到要運行的Ant文件,是什麼問題
因為你不能單純打開java文件執行呀,eclipse你要執行文件得要導入。當然也不是不可以,但是遇到一整個項目文件時,那麼多文件還有配置文件,顯然是不可取的。所以建議導入。
導入步驟:
右擊資源管理器空白部分,選擇新建->java項目: