簡體   English   中英

在ant腳本中設置環境變量

[英]Setting up environment variable in ant script

我使用ant來構建我的項目,這個項目需要更多的內存,然后是默認的JVM大小,所以我在build.xml文件中添加了以下代碼行。

<!-- setting up this value as project need this much memory to compile.-->
<property environment="env" />
<property name="env.ANT_OPTS" value="-Xms1024m -Xmx204888m"  />

但是上面的代碼行似乎沒有任何影響,因為我仍然遇到堆大小問題。 所以我決定使用batch腳本來啟動構建。 給定批處理文件中的代碼行如下所示

set ANT_OPTS=-Xms512m -Xmx778m
ant -f agora-build.xml

此批處理腳本成功啟動並執行ant腳本。 但這不是我要找的。 有沒有辦法存在,所以我可以在ant腳本本身設置這個參數?

我該怎么辦?

謝謝,VSD

如果在構建腳本中設置選項,則JVM已啟動並已配置; 從構建文件中設置JVM級別選項的唯一方法是讓Ant生成另一個JVM(使用java任務作為啟動程序或ant任務 )。

您還可以將ANT_OPTS設置為環境變量; 這將影響您運行的所有Ant構建,並將提供的選項傳遞給Ant運行的JVM。

如果您在Eclipse中運行Ant腳本

右鍵單擊 - >運行方式 - >外部工具配置

(如果已經存在,則添加構建)

轉到JRE選項卡,將Xms和Xmx參數添加到VM參數部分。

*編輯:“-Xmx204888m”我希望這8個中的2個是拼寫錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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