Java 声纳-阵列索引边界外异常:30344

Java 声纳-阵列索引边界外异常:30344,java,sonarqube,sonar-runner,Java,Sonarqube,Sonar Runner,我在尝试使用Sonar Server分析项目时出错: 信息:执行失败 信息:总时间:50.063s最终内存:13M/164M 错误:执行Sonar runner时出错 错误:无法执行声纳 错误:原因:无法执行Findbugs 错误:由以下原因引起:java.lang.ArrayIndexOutOfBoundsException:30344 错误:原因:30344 我们以前使用默认规则,一切正常。我们更改了其他规则,出现了此错误。这很奇怪,因为他们在另一台PC上工作时使用的设置与下面描述的相同:

我在尝试使用Sonar Server分析项目时出错:

信息:执行失败

信息:总时间:50.063s最终内存:13M/164M

错误:执行Sonar runner时出错

错误:无法执行声纳

错误:原因:无法执行Findbugs

错误:由以下原因引起:java.lang.ArrayIndexOutOfBoundsException:30344

错误:原因:30344

我们以前使用默认规则,一切正常。我们更改了其他规则,出现了此错误。这很奇怪,因为他们在另一台PC上工作时使用的设置与下面描述的相同:

声纳跑步者版本:2.4

Sonarqube版本:4.5.1

Finbugs版本:2.4


升级至最新的Findbugs SonarQube插件3.1。这为我解决了问题。请让我们知道

  • 以管理员身份登录
  • 在顶部菜单的“设置”下
  • 单击左侧导航栏中的“更新中心”
  • 现在在内容窗格选项卡的“插件更新”下

  • 但大部分时候我都无法把目光从你截图的右侧移开。一些非常优秀的递归正在进行。谢谢。

    如果您更改了规则,则可能是规则中存在不完整的错误,或者是其他原因导致了此问题。除非您正在编写声纳专用代码,否则这是离题的。否则,这只是一个一般配置问题,您应该向sonar项目提交错误报告。