Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在ant脚本中设置环境变量_Java_Ant - Fatal编程技术网

Java 在ant脚本中设置环境变量

Java 在ant脚本中设置环境变量,java,ant,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" /> 此

我正在使用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"  />
此批处理脚本成功启动并执行ant脚本。但这不是我想要的。是否存在一种方法,以便我可以在ant脚本本身中设置此参数

我该怎么办

谢谢,
VSD

如果您在Eclipse中运行Ant脚本

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

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

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


*编辑:“-Xmx204888m”我希望这8个选项中有2个是打字错误

如果您在构建脚本中设置了该选项,那么JVM已经启动并配置好了;从构建文件中设置JVM级别选项的唯一方法是让Ant生成另一个JVM(使用作为启动器或)


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

不,先生,我正在命令提示符下运行它。此脚本应仅在命令行中运行。谢谢你上面的脚本看起来不错。您是否尝试在windows环境变量中设置变量(ANT_OPTS)?应该与上面在脚本中键入的相同,但值得一试。使用“通过Java运行Ant”选项怎么样?正如我上面所写的,它在批处理脚本中工作。我这边肯定少了一些东西。嘿,维杰,你能把解决方案放在这里让其他用户可以从中学习吗。
set ANT_OPTS=-Xms512m -Xmx778m
ant -f agora-build.xml