2013-06-23 3 views
26

я только что установил (и повторно установлена) FindBugs в Eclipse, Юноны и каждый раз, когда я пытаюсь запустить его в любой из моих проектов, я получаю следующее сообщение об ошибке:FindBugs в Eclipse, ArrayIndexOutOfBounds Exception при запуске

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

погуглить не дали никаких полезных результатов. Есть идеи?

EDIT: Я попытался (и, вероятно, не смог) установить тестовую версию Java 8 в Eclipse, чтобы попробовать lambdas Java 8 и другие функции. Может быть, это связано с неправильным функционированием Findbugs?

+0

У меня такая же проблема с Netbeans 7.4 RC2. Использование findbugs-maven-plugin: 2.5.2. FindBugs генерирует исключения, такие как «Невозможно получить XClass для java/lang/StringBuilder» для печати трассировки стека «ArrayIndexOutOfBoundsException», исходящей из 'org.objectweb.asm.ClassReader.readClass',' rg.objectweb.asm.ClassReader.accept' и 'du.umd.cs.findbugs.asm.FBClassReader.accept (FBClassReader.java:44)'. Использование java 1.8.0-ea-b109. –

+0

Вы пробовали: eclipse -clean из командной строки? – AlexWien

ответ

30

Официальный выпуск FB еще не (2.0.3), совместимый с форматом файла Java 8 класса.

Однако прекрасно работает плагин Затмения ежедневно сборки 3.0.0 версии доступна с этого сайта обновление: http://findbugs.cs.umd.edu/eclipse-daily

Мы планируем выпустить 3.0.0 RC1 в ближайшие несколько дней (до конца Juni 2014).

+2

Что делать, если вы хотите скомпилировать java7-код с помощью jdk8 через ecj (4.3)? У меня есть "source =" 1.7 "target =" 1.7 "и set, и я все еще получаю ошибки: -/ – depsypher

+0

Случай, который вы описываете, должен работать, поэтому сообщайте об ошибке в ошибке FB tracker :-) –

+0

Sooo - КОГДА это происходит? Eclipse 4.4 ПРОСТО ТОЛЬКО за углом, а Java 8 - на второй загрузке (u5). – stolsvik