[英]How to run ant script where ant is not installed?
我有一個可編譯Java代碼並執行它的ant腳本,但是當我在未安裝ant的計算機上運行它時,它不會執行也不編譯。 有什么辦法嗎?
謝謝
不,沒有辦法做到這一點。
基本上,運行一個程序需要安裝此程序。 不管它是什么程序。
將bin和lib目錄從Ant軟件包復制到您的項目路徑,然后運行“ bin \\ ant”。
或者例如,您的項目路徑可能包含:
您可以在項目路徑中運行“ software \\ ant \\ bin \\ ant”。
您可以嘗試為螞蟻創建類似於gradle wrapper的東西。
基本上,這是一個批處理/ shell腳本和一個簡單的jar,只需要運行一個有效的JAVA_HOME即可。 當您啟動此腳本時,它會在需要時下載gradle(即在知名位置尚不可用),然后它執行gradle構建。
假設有人說: “我有一個C / Python / Perl / C ++ /我想編譯的程序。無論如何,無需安裝C / Python / Perl / C ++就可以編譯該C / Python / Perl / C ++ /任何程序。 /隨你?”
答案幾乎不會。 您需要Ant來解釋Ant構建文件。
幸運的是,安裝Ant非常簡單。 您可以從Ant的“分發頁面”下載ZIP文件,然后將其解壓縮到某個目錄(最好是一個名稱中沒有空格的目錄C:\\Program Files\\Apache Ant
不是一個不錯的選擇,但是C:\\apache-ant
可以。
現在,您設置了兩個環境變量, ANT_HOME
指向安裝Ant的位置, JAVA_HOME
指向安裝Java JDK的位置。 (Windows隨Javaruntime一起提供,但是您需要具有可從Oracle獲得的Java JDK。)這可以通過進入系統控制面板->高級來完成。
警告 :安裝Java Developer Kit(JDK)時,請務必非常小心,不要意外地安裝Ask Toolbar 。 Java默認情況下會這樣做。
完成此操作后,設置PATH(再次通過PATH Environment變量在路徑的開頭包含%ANT_HOME/bin
和%JAVA_HOME%/bin
。
然后,在“控制台”窗口中的命令行上運行ant
將運行Ant。 整個過程大約需要10分鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.