在ant脚本中设置环境变量

Vij*_*bey 10 java ant

我使用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"  />
Run Code Online (Sandbox Code Playgroud)

但是上面的代码行似乎没有任何影响,因为我仍然遇到堆大小问题.所以我决定使用batch脚本来启动构建.给定批处理文件中的代码行如下所示

set ANT_OPTS=-Xms512m -Xmx778m
ant -f agora-build.xml
Run Code Online (Sandbox Code Playgroud)

此批处理脚本成功启动并执行ant脚本.但这不是我要找的.有没有办法存在,所以我可以在ant脚本本身设置这个参数?

我该怎么办?

谢谢,VSD

mls*_*ter 8

如果在构建脚本中设置选项,则JVM已启动并已配置; 从构建文件中设置JVM级别选项的唯一方法是让Ant生成另一个JVM(将java任务用作启动器或ant任务).

您还可以设置ANT_OPTS为环境变量; 这将影响您运行的所有Ant构建,并将提供的选项传递给Ant运行的JVM.


Sea*_*ean 3

如果您在 Eclipse 中运行 Ant 脚本

右键单击 -> 运行方式 -> 外部工具配置

(如果尚不存在,请添加构建)

转到 JRE 选项卡并将 Xms 和 Xmx 参数添加到 VM 参数部分。

*编辑:“-Xmx204888m”我希望这 8 个中有 2 个是拼写错误

  • 嘿,Vijay,您能否提供解决方案,以便其他用户可以从该方法中学习。 (2认同)