栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Sonar分析给出了内存不足错误,我应该增加Ant或Sonar服务器的JVM堆空间吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Sonar分析给出了内存不足错误,我应该增加Ant或Sonar服务器的JVM堆空间吗?

对于命令行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堆空间

  1. 导航至哈德森工作,
  2. 点击 配置
  3. 向下滚动到 Build部分 ,然后
  4. 单击 高级 按钮。
  5. 将其输入到 MAVEN_OPTS:-Xmx512m -XX:MaxPermSize = 128m


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号