【问题标题】:How to increase Sonar java heap size?如何增加 Sonar Java 堆大小?
【发布时间】:2012-09-26 14:41:37
【问题描述】:

我正在使用 Sonar 分析一个相当大的项目。前几次运行正常,但现在出现错误。与时间机器和违规分析器有关:

java.lang.OutOfMemoryError: GC overhead limit exceeded
at 
org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.mapViolations(ViolationTrackingDecorator.java:131)
    at org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.decorate(ViolationTrackingDecorator.java:70)

我使用 ANT 执行 Sonar。我可以以某种方式增加 Java 堆大小吗?

【问题讨论】:

    标签: ant sonarqube


    【解决方案1】:

    Sonar ANT 任务作为 ANT 的一部分执行,因此您需要使用标准 ANT 环境参数设置 JVM 堆。例如:

    export ANT_OPTS=-Xmx256m
    

    【讨论】:

    • 嗯,如何在我的 Sonar Ant 目标中执行此操作?
    • @user1340582 不可以,JVM 设置只能从命令行更改。 ANT 本身是一个 Java 程序,这是 ANT 在启动时使用的 Unix 环境变量。
    • @user1340582 另一种选择是使用 ANT 的“exec”任务调用 Sonar Java 运行程序来分析代码。
    猜你喜欢
    • 2013-12-24
    • 2012-12-07
    • 2013-01-26
    • 2019-02-10
    • 2012-07-14
    • 2014-02-02
    • 2011-01-14
    • 1970-01-01
    相关资源
    最近更新 更多