检查任务日志显示 Java heap space [ErrorMessage] className is java.util.Arrays, methodName is copyOf, lineNum is ***
问题现象
Sonarqube引擎的check阶段失败,日志显示Java堆内存失败“Java heap space [ErrorMessage] className is java.util.Arrays, methodName is copyOf, lineNum is ***”。
原因分析
检测到的缺陷数过多,执行机内存有限,在转换缺陷报告过程中堆内存溢出导致失败。
处理方法
- 参考配置自定义规则集,减少规则集中使用的规则,直至该报错不再出现。
- 使用更大规格执行机重新扫描。