
SpotBugs is a program which uses static analysis to look for bugs in Java code. SpotBugs is open source (LGPL).
SpotBugs checks for more than 400 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java libraries and deadlocks. Bug descriptions can be found here.
SpotBugs Eclipse Plugin integrates SpotBugs seamlessly with the most popular Java IDE and allows to run SpotBugs analysis incrementally on changed files or on demand per project. A quick plugin introduction is available at http://andrei.gmxhome.de/findbugs/index.html, and a short video demo is available on YouTube.
SpotBugs is the spiritual successor of FindBugs, carrying on from the point where FindBugs left off with support of its community. SpotBugs is developed by an open source community and depends on the help from community. Please consider to help the project with patches, testing or simply improving documentation - your help is highly appreciated.
Submit your issue or suggestion at github and start contributing to the project!
Update sites:
- https://spotbugs.github.io/eclipse/ - provides official releases of SpotBugs Eclipse plugin.
- https://spotbugs.github.io/eclipse-candidate/ - provides official releases and release candidates of SpotBugs Eclipse plugin.
- https://spotbugs.github.io/eclipse-latest/ - provides latest SpotBugs Eclipse plugin built from master branch.