Docs and Info
FAQ
Development

FindBugs™ - Find Bugs in Java Programs

This is the web page for FindBugs, a program which uses static analysis to look for bugs in Java code. It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland. FindBugs has been downloaded more than a million times.

The current version of FindBugs is 3.0.1.

FindBugs requires JRE (or JDK) 1.7.0 or later to run. However, it can analyze programs compiled for any version of Java, from 1.0 to 1.8.

The current version of FindBugs is 3.0.1, released on 13:05:33 EST, 06 March, 2015. We are very interested in getting feedback on how to improve FindBugs. File bug reports on our sourceforge bug tracker

Changes | Talks | Papers | Sponsors | Support

FindBugs 3.0.1 Release

FindBugs 3.0.0 Release

FindBugs 2.0.3 Release

FindBugs 2.0.3 is intended to be a minor bug fix release over FindBugs 2.0.2. Although than some improvements to existing bug detectors and analysis engines, and a few new bug patterns, and some important bug fixes to the Eclipse plugin, no significant changes should be observed. Consult the Change log for more details.

Also check out http://code.google.com/p/findbugs/w/list for more information about some recent features/changes in FindBugs.

Major changes in FindBugs 2.0 (from FindBugs 1.3.x)

Ways to run FindBugs

Here are various ways to run FindBugs. For plugins not supported by the FindBugs team, check to see what version of FindBugs they provide; it might take a little while for the plugins to update to FindBugs 2.0.

Command line, ant, GUI
Provided in FindBugs download
Eclipse
Update site for Eclipse plugin: http://findbugs.cs.umd.edu/eclipse. Supported by the FindBugs project.
Maven
http://mojo.codehaus.org/findbugs-maven-plugin/
Netbeans
SQE: Software Quality Environment
Jenkins
Jenkins FindBugs Plugin
Hudson
HUDSON FindBugs Plugin
IntelliJ
Several plugins, see http://code.google.com/p/findbugs/wiki/IntellijFindBugsPlugins for a description.

Experience with FindBugs

Talks about FindBugs

Papers about FindBugs

Contributors and Sponsors

The current development team consists of Bill Pugh and Andrey Loskutov.

The most recent funding for FindBugs comes from a Google Faculty Research Awards.

Additional Support

Numerous people have made significant contributions to the FindBugs project, including founding work by David Hovemeyer and the web cloud infrastructure by Keith Lea.

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

The FindBugs project also uses FishEye and Clover, which are generously provided by Cenqua/Atlassian.

Additional financial support for the FindBugs project was provided by National Science Foundation grants ASC9720199 and CCR-0098162,

Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).


Send comments to findbugs@cs.umd.edu

FindBugs on SourceForge.net

AltStyle によって変換されたページ (->オリジナル) /