---
title: 'FindBugs 2 ist da'
url: 'https://tutego.de/blog/javainsel/2011/12/findbugs-2-ist-da'
markdown: 'https://tutego.de/blog/javainsel/2011/12/findbugs-2-ist-da.md'
date: '2011-12-22'
description: 'Nach dem auf der Mailingliste schon seit längerem eine Version 2 angekündigt wurde, mussten Entwickler doch noch längere Zeit warten. Jetzt ist es soweit. Infos unter und . Die Version 2 kann man gleich über JNLP mit ein paar Sourcen ausprobieren: Sun’s JDK 8 Eclipse 3.8 Apache Tomcat 7.0 Intelli…'
taxonomy:
  category:
    - 'Open Source'
---

# FindBugs 2 ist da

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## FindBugs 2 ist da

22.12.2011 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Nach dem auf der Mailingliste schon seit längerem eine Version 2 angekündigt wurde, mussten Entwickler doch noch längere Zeit warten. Jetzt ist es soweit. Infos unter und .

Die Version 2 kann man gleich über JNLP mit ein paar Sourcen ausprobieren:

- [Sun’s JDK 8](http://findbugs.cs.umd.edu/cloud/jdk.jnlp)
- [Eclipse 3.8](http://findbugs.cs.umd.edu/cloud/eclipse.jnlp)
- [Apache Tomcat 7.0](http://findbugs.cs.umd.edu/cloud/tomcat.jnlp)
- [IntelliJ IDEA](http://findbugs.cs.umd.edu/cloud/intellij.jnlp)
- [JBoss](http://findbugs.cs.umd.edu/cloud/jboss.jnlp)

Im JDK finden sich immer noch einige Fehler, toll, was FindBugs so findet. Das hier zum Beispiel:

- if (name != `null` || name.length > 0). Ist name == `null`, wird name.length zu einer NPE führen. Hier muss ein && statt ||.

oder

```java
- if (lookbehind.length() == 1) {
     char c0 = (lookbehind == null) ? '|' : lookbehind.charAt(0);
```

oder

- if (!wellformed){ if (!wellformed){

oder

```java
if ((parent instanceof LiteralElement) ||
 (parent instanceof LiteralElement)) {
```

oder

```java
- boolean isInitValueValid(int v) {
     if ((v < 0) || (v > SnmpUnsignedInt.MAX_VALUE)) {
```

COOL!

Kategorien: [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

## 1 Kommentare

**Oliver** · [09.01.2012 16:47](#comment-4012)

Wirklich Super! Gefaellt mir sehr! Wo ist der Like Button fuer Facebook?

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [InfoQ Interview über Spring 3.1 und Java 7](https://tutego.de/blog/javainsel/2011/12/infoq-interview-ber-spring-3-1-und-java-7.md)
- Next: [Warum IntelliJ einfach g*eil ist](https://tutego.de/blog/javainsel/2011/12/warum-intellij-einfach-geil-ist.md)
