簡體   English   中英

如何在未安裝ant的地方運行ant腳本?

[英]How to run ant script where ant is not installed?

我有一個可編譯Java代碼並執行它的ant腳本,但是當我在未安裝ant的計算機上運行它時,它不會執行也不編譯。 有什么辦法嗎?

謝謝

不,沒有辦法做到這一點。

基本上,運行一個程序需要安裝此程序。 不管它是什么程序。

binlib目錄從Ant軟件包復制到您的項目路徑,然后運行“ bin \\ ant”。

或者例如,您的項目路徑可能包含:

  • build.xml
  • src
  • 軟件\\ ant \\ bin
  • 軟件\\ ant \\ lib

您可以在項目路徑中運行“ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM