对于命令行Ant的用法
引用马克·奥康纳(Mark O’Connor)在另一个问题上的回答:
Sonar ANT任务作为ANT的一部分执行,因此您需要使用标准ANT环境参数设置JVM堆。例如:
出口ANT_OPTS = -Xmx256m
备注:
- 对于Linux,对于Windows,使用
set
命令 - 这严格用于堆空间。为
Permgen
,使用-XX:MaxPermSize=<desired amount>
对于Eclipse IDE
引用文章http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-
out-of-memory/
- 在Eclipse的打开菜单中: 运行 -> 外部工具 -> 打开外部工具对话框 …
- 在左侧选择要更改的构建脚本
- 选择右侧的“ JRE” 选项卡
- 将以下内容设置为 VM参数 :-Xms768m -Xmx1024m -XX:MaxPermSize = 512m
对于IntelliJ Idea
这个论坛线程很有用:ANT构建Java堆空间
引用答案:
请确保您在正确的位置增加了堆。您需要在 IDEA的Ant工具窗口中 单击“属性”按钮,然后在此处编辑 “最大堆大小(Mb)” 字段。
另外,从IntelliJ Idea页面:增加内存堆
从文章引用:
生成过程的内存堆独立于IntelliJ IDEA内存堆,并且在生成过程完成后释放。
要增加内存堆:打开“ 构建文件属性” 对话框。在 最大堆大小 字段中,键入所需的内存量。
对于Jenkins持续集成和Ant构建
引用答案:
仅在没有ANT_OPTS =的情况下将JAVA OPTIONS设置为-Xmx512m -XX:MaxPermSize = 256m
对于 Maven构建
,本文很有用:如何在hudson构建中增加Maven堆空间
- 导航至哈德森工作,
- 点击 配置 ,
- 向下滚动到 Build部分 ,然后
- 单击 高级 按钮。
- 将其输入到 MAVEN_OPTS:-Xmx512m -XX:MaxPermSize = 128m



