【问题标题】:Findbugs in Eclipse ArrayIndexOutOfBounds Exception when runningFindbugs in Eclipse ArrayIndexOutOfBounds 运行时异常
【发布时间】:2013-06-19 23:58:53
【问题描述】:

我刚刚在 Eclipse Juno 中安装(并重新安装)Findbugs,每次尝试在我的任何项目中运行它时都会收到以下错误:

An internal error occurred during: "Finding bugs in <project name>...".
java.lang.ArrayIndexOutOfBoundsException

谷歌搜索没有提供任何有用的结果。有什么想法吗?

编辑:我尝试(并且可能失败)在 Eclipse 中安装 Java 8 的测试版本来试用 Java 8 的 lambda 和其他功能。可能跟 Findbugs 运行不正常有关?

【问题讨论】:

  • 我在使用 Netbeans 7.4 RC2 时遇到了同样的问题。使用 findbugs-maven-plugin:2.5.2。 FindBugs 会抛出异常,例如 Unable to get XClass for java/lang/StringBuilder 打印来自 org.objectweb.asm.ClassReader.readClassrg.objectweb.asm.ClassReader.acceptdu.umd.cs.findbugs.asm.FBClassReader.accept(FBClassReader.java:44)ArrayIndexOutOfBoundsException 的堆栈跟踪。使用 java 1.8.0-ea-b109。
  • 你试过吗:命令行中的eclipse -clean?

标签: java findbugs java-8


【解决方案1】:

FB 正式版尚未 (2.0.3) 兼容 Java 8 类文件格式。

然而,完美运行的 Eclipse 插件每日构建 3.0.0 版本可从以下更新站点获得:http://findbugs.cs.umd.edu/eclipse-daily

我们计划在未来几天(直到 2014 年六月末)发布 3.0.0 RC1。

【讨论】:

  • 如果你想通过ecj(4.3)使用jdk8编译java7代码怎么办?我设置了 "source="1.7" target="1.7" 和 并且仍然出现错误:-/
  • 你所描述的情况应该可以工作,所以在 FB bug tracker 中报告一个 bug :-)
  • Sooo - 这是什么时候出现的? Eclipse 4.4 即将到来,Java 8 正在第二次下载 (u5)。
猜你喜欢
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2017-02-10
相关资源
最近更新 更多