Я использую Java 1.7, Eclipse 3.7 с плагином FindBugs из магазина. Пример прекрасен как небо:
class Application
{
public static void main( String[] args )
{
System.out.println( "Bla" );
}
}
Раньше этого сообщения не было, а внутренняя реализация всегда была в Системе:
public final static PrintStream out = null;
Итак, Findbugs прав, но изменилось ли что-то, что сообщение появляется сейчас?
out
чему-то (блокstatic
). Судя по документации, FindBugs все еще является экспериментальной и может не всегда работать должным образом. Это звучит как ошибка в findbugs... Я предполагаю, что код работает, если вы запускаете его через стандартную JVM? - person Chris Thompson   schedule 06.07.2011