導航:首頁 > 程序命令 > 執行ant命令

執行ant命令

發布時間:2023-02-06 05:07:47

命令行執行Ant構建Jmeter,一直報java(TM) Platform SE binary 已停止工作

解決方案

Ⅱ 請幫忙, 我想在的一個批處理(BAT)文件中成功執行多個ant命令的操作,可以嗎

Call 命令
從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。call 命令接受用作調用目標的標簽。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
語法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
參數
[Drive:}[Path] FileName
指定要調用的批處理程序的位置和名稱。filename 參數必須具有 .bat 或 .cmd 擴展名。

如下:
--------
cd c:\aa
ant build 保存為1.bat
--------------
cd ..\bb
ant test.db1 保存為2.bat
-----------
cd ..\cc
ant test.db2 保存為3.bat
----------------

cls
echo on Create a Test DB start....

call 1.bat
call 2.bat
call 3.bat

echo on Create a Test DB finish....

Ⅲ ant 命令和傳遞參數

示例:
執行Ant命令時,可以通過-D參數攜帶參數,傳遞到執行的XML文件中。

在build.xml中定義參數,類似:

調用shell腳本,並攜帶兩個參數:

此處功能調用相當於:sh test.sh $param1 $param2 。這里的arg里還可以寫成是<arg line=" ${build.param1} ${build.param2} "/> ,說明value和line的區別是,value表示作為1個參數,line表示用空格分開的多個參數。

在test.sh中列印參數,結果為命令中的數值。

搞定!

Ⅳ 批處理 .bat 執行ant 命令 報錯。

終於相信CALL了呀~~~

直接輸入ant提示沒有命令,而D:\ant1.8.1\bin\ant.bat 可以執行,是因為PATH裡面沒有D:\ant1.8.1\bin\文件夾,需要修改PATH環境變數,單獨設置%ANT_HOME%是不夠的。

Ⅳ 如何使用ANT在命令行進行編譯和測試

一、環境變數
在網上找到ANT的壓縮包,解壓縮以後放到C盤根目錄如下圖

對,就是這個鬼樣子,放在這里就可以用了,不用安裝之類的
環境變數如下圖:

你要定義ANT_HOME,然後讓系統path找到這個ANT_HOME就行了

二、寫build.xml

你的目錄結構如下圖:

源文件 放在src
引用的jar包放在lib
編譯結果安排在classes

接下來就是build.xml了
如下,自己看吧

[html] view plain
<?xml version="1.0"?>
<project name="pojo_0428" default="prepare" basedir=".">

<property name="source.root" value="src"/>
<property name="class.root" value="classes"/>
<property name="lib.dir" value="lib"/>

<!-- class path for compilation and execution -->
<path id="basepath">
<!-- 運行時 class文件的位置 -->
<pathelement location="${class.root}" />
<!-- jar包 -->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>

<!--默認的target -->
<target name="prepare">
<delete dir="${class.root}"/>
<mkdir dir="${class.root}"/>
</target>

<!--編譯 -->
<target name="compile" depends="prepare">
<javac srcdir="${source.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="basepath"/>
</javac>
</target>
<!--執行。 案常式序的入口 依賴 compile -->
<target name="run" depends="compile">
<java classname="com.javathink.Student" fork="true">
<classpath refid="basepath"/>
</java>
</target>

</project>

Ⅵ ant中運行命令的設置

運行:
<java jar="app/js.jar"
fork="true"
failonerror="true"
maxmemory="128m"
>
<arg value="test/run.js -c=test/sample.conf"/>
<classpath>
<pathelement location="."/>
<pathelement path="${jsdoc.src}"/>
</classpath>
</java>
提示:
1.在command line裡面運行不帶任何參數:Ant

2.Ant首先會在當前目錄下尋找build.xml,並運行target中聲明為default 屬性的tag。

3.如果想使用其他的build文件作為build xml,可以使用參數-buildfile file

Ⅶ buildfile命令是資料庫執行嗎

是的
build:file是一個組合命令,它由四個子命令構成.命令大致都是通過解析配置文件,生成最終文件.

那麼下面,讓我們來一個一個具體的看看每個命令是做什麼的.

1.icon圖標初始化 node build/bin/iconInit.js

該子命令的作用是讀取icon的樣式表,通過解析樣式表.最終生成一份所有可用的icon清單

它承接了樣式表與官方文檔icon介紹之間的關系,也是說當我們在樣式表中添加新的字體圖標時,只需重新編譯文件後打包網站代碼就可以實現更新我們在開發時,為了考慮分工以及效率等因素,開發的源碼肯定是分模塊分包的.但是考慮到別人使用方便,一次引入的版本肯定是必須的,再不濟也要為webpack考慮下.所以,每次打包前都要修改入口文件的代碼肯定是不可取的.這個命令就是為了解決入口文件的問題,他會通過解析json文件,並使用字元串模板生成一個入口文件. 國際化用老土點的話說就是一套網頁模板,裡面的內容語言不同,選擇不同的語言內容而已.而這個命令就是干這個事情的實很簡單,但國內外的資料太小,所以會在集成時走入太多誤區,本文是在struts1.2,spring2.5,hibernate3.2上集成成功的詳細步驟。其中解決了,jbpm的訪問資料庫session與原有hibernate的session不同的問

題,string-max大欄位問題。完成了流程部署web及後台程序。利用spring-moles-0.8當中的spring31做為集成

的橋梁(其實它已經做好了集成,但文檔和實例實在是太簡單)。

使用jbpm-starters-kit-3.1.4生成資料庫表及安裝eclipse圖形化配置插件下載jbpm-starters-kit-3.1.4到其網站,包含所有需要的工具及jar包。2資料庫的安裝以oracle為例,其它
資料庫可按此例修改。1創建所需用戶及表空間,如果有了用戶和表空間就不需要了。找到jbpm-starters-kit-3.1.4文件夾,在其下的jbpm文件夾的下級文件夾lib中加入oracle的驅動包ojdbc14.jar. Apache Ant是上古時期實現軟體編譯過程自動化的工具,最早來自於2000年Apache Tomcat項目開發。Ant不僅能夠支持Java項目,C、C++項目也可以使用Ant作為自動化構建工具。Ant使用模塊擴展了shell命令的方式,使用XML格式的配置未見編排構建任務,使用task模塊搭建構建任務。使用Ant編排自動化構建任務時需要編寫一個XML的buildfile文件,所有的構建步驟都在這個文件中定義,執行Ant命令將會調用這個buildfile進行構建。Buildfile是一個XML格式文件,定義項目的相關信息和構建任務編排。所有的任務按照target模塊劃分。
Apache Ant和Maven統治著自動化build工具市場很多年,但是Gradle在2009年現身,從那時起它就邁著穩定增長的步伐越來越流行。Gradle是基於Apache Ant和Maven概念的自動化構建工具,Ant和Maven都有各自的局限,Ant無法簡單地支持頻繁修改依賴關系的項目,而Maven相對功能單一,兩者都是基於XML格式文件,不利於設計if、switch等判斷式語句,Gradle改良了這些問題,引入了一種基於Groovy的DSL來描述build。在2016年,Gradle團隊還發布了一種基於Kotlin的DSL,因此用戶現在也可以用Kotlin來編寫build的腳本。

Gradle最好的設計是增量build,因此可以節省大量的編譯時間。根據Gradle的性能報告,它比Maven快100倍。這樣的性能優勢一部分來源於這種增量設計,另外也得益於Gradle的build緩存和daemon。build緩存重用task的輸出,而Gradle的Daemon將build的信息儲存在內存里,可以在多個build間共享。總的來說,Gradle讓快速交付成為可能,也讓配置更加靈活。

Ⅷ 如何使用android自帶的ant

Ant是android的編譯打包工具,一個很好的跨平台構建工具,特別是對於Java項目,這里使用它對Android工程進行自動化構建可以得到非常大的便利。一般來說對Android工程進行構。

使用Ant搭建Android開發環境,建立android項目

配置Ant環境在windows上應該選擇zip壓縮包,將zip壓縮包解壓到一個目錄。

打開系統環境變數,在系統變數欄點擊新建,變數名輸入「ANT_HOME」,變數值為Ant的根目錄,如「D:\Android\apache-ant-1.9.0」,注意不要帶雙引號。

在系統變數中找到Path變數,點擊編輯,在變數值的最後添加「%ANT_HOME%\bin」,注意不要帶雙引號,並且要使用「;」和之前的變數值隔開。

打開一個cmd窗口,輸入「ant」,如果顯示一下信息,說明Ant的環境配置成功,如果顯示:'ant'
不是內部或外部命令,也不是可運行的程序或批處理文件。則要檢查一下路徑是否有問題。

在Eclipse中配置Ant

在eclipse中使用Ant之前,為了使Ant的build.xml文件能夠安裝制定的格式進行縮進和高亮顯示,並能夠進行代碼提示,首先要簡單的設置一下。

打開Windows - Preferences,依次展開General,Editors,選中File Associations,點擊Add...,在Add
File Type對話框中輸入build.xml,點擊Ok。

接下來在File type:欄選中build.xml,在Associated Editor:欄選中Ant
Editor,點擊Default,build.xml的圖標變成了一個小螞蟻,配置完畢。

使用Ant編譯Android的java代碼和native代碼

新建一個Android工程TestAnt,在工程的根目錄下新建一個build.xml文件

輸入以下內容:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="init"> <target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target> </project>

打開cmd,切換到工程根目錄,輸入ant init

編譯成功,來解析這個build.xml:
<project name="TestAnt" default="init">

project是Ant工程的根節點,name屬性是工程的名稱,default是默認執行的target,init為默認的target,當我們輸入Ant的時候和Ant
init是一樣的效果。
<target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target>

target指定了要執行的操作,init是我們為這個target所起的名字,也可以是build,clean等等。在這個target中,執行的是檢查Ant的版本,如個小於1.7.0的話會輸出報錯信息。

例如我們可以添加一個clean的target
<target name="clean"> <echo message="Deleting temporary files..." /> <delete dir="gen" /> <delete dir="bin" /> <delete dir="out" /> <delete dir="obj" /> <echo message="DONE (Deleting temporary files)" /> </target>

執行的操作是刪除所有臨時目錄,在cmd窗口中輸入Ant clean,這四個臨時目錄就會被刪除,和在eclipse中執行清理是一個效果。

使用Ant編譯Android工程

在SDK中,Google已經為我們寫好了一個build.xml文件,就是sdk根目錄\tools\ant\build.xml,所以我們只要把這個build.xml引入就可以編譯Android工程了。

在這之前首先要新建一個local.properties文件,引入sdk和ndk的路徑

輸入一下內容:

sdk.dir=D:\\Android\\android-sdk
ndk.dir=D:\\Android\\android-ndk

分別為sdk和ndk的路徑,要安裝自己的實際路徑進行配置。

在測試工程的build.xml中輸入一下代碼:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="release"> <loadproperties srcFile="local.properties" /> <loadproperties srcFile="project.properties" /> <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="sdk.dir" /> <fail message="ndk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="ndk.dir" /> <import file="${sdk.dir}/tools/ant/build.xml" /></project>

在命令行中執行ant release或ant debug,就會執行對應的編譯。

以上只是進行Java代碼的編譯,如何編譯native代碼呢,在NDK中Google可沒有提夠build.xml,這就需要我們自己實現。在新版NDK中,我們只要在命令行中切換到工程的根目錄,然後執行

「D:\Android\android-ndk\ndk-build.cmd」(紅色部分要替換成自己的路徑)

就可以,例如,在TestAnt工程中添加native代碼

執行ndk-build

所以我們只要在Ant中執行一個cmd命令就可以了,在build.xml中添加
<target name="native"> <echo message="Building native libraries..." /> <exec executable="${ndk.dir}/ndk-build.cmd" failonerror="true" /> <echo message="DONE (Building native libraries)" /> </target>

然後在命令行中執行ant native

執行了ndk-build。

以上介紹的都是使用Ant進行進步的Android編譯操作,在此基礎上可以實現更復雜的操作,比如批量替換資源文件,批量打包等等。

Ⅸ 創建一個批處理文件 實現功能 :進入到指定文件夾,在打開的窗口執行ant 命令

把你在cmd中手動輸入內容,原本的寫到bat批處理文件中去即可。

閱讀全文

與執行ant命令相關的資料

熱點內容
邁銳寶壓縮機通病 瀏覽:593
95代雅閣壓縮比 瀏覽:226
bilink是什麼文件夾 瀏覽:42
伺服器的事情到底是怎麼定的 瀏覽:471
設備樹編譯vendor 瀏覽:369
app神州租車怎麼退訂單 瀏覽:864
幽默程序員的作文 瀏覽:287
linuxbenchmark 瀏覽:895
高分子pdf 瀏覽:689
加密電池測電流 瀏覽:894
電腦怎麼下載appstore 瀏覽:725
兩台電腦使用代理伺服器怎麼連接 瀏覽:231
初創公司買什麼配置的雲伺服器 瀏覽:165
程序員的實力測試 瀏覽:509
手機版寶可夢模組的伺服器怎麼進 瀏覽:119
qt在arm上編譯過程 瀏覽:124
黑白命令在哪裡 瀏覽:22
演算法崗問面試官的問題 瀏覽:117
720pjpg壓縮 瀏覽:525
經濟學人app怎麼用 瀏覽:734