SpotBugs Eclipse plugin

Add this URL to your Eclipse Installation to reach this solution's update site.

2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2024-12 (4.34), 2025-03 (4.35), 2025-06 (4.36)

https://spotbugs.github.io/eclipse/

Learn more...
Solution Description

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 https://spotbugs.readthedocs.io/en/latest/eclipse.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:

Additional Details

Eclipse Versions: 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2024-12 (4.34), 2025-03 (4.35), 2025-06 (4.36)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: SpotBugs Team

Development Status: Production/Stable

Date Created: Thursday, June 29, 2017 - 23:59

License: LGPL

Date Updated: Wednesday, July 17, 2024 - 02:29

Submitted by:Kengo TODA

DateRankingInstallsClickthroughs
April 202525/619101723
March 202531/661106528
February 202535/64578932
January 202525/654132026
December 202431/65487819
November 202431/658107233
October 202427/663136820
September 202428/642105518
August 202425/641136727
July 202438/66387422
June 202432/681100735
May 202445/68288423
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 9

Download last 500 errors (CSV)

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for SpotBugs Eclipse plugin.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Hi,

I use eclipse ide (4.8 photon) and I would like to install the spotbug plugin.
but I get this error message "No repository found at url spotbugs.github.io/eclipse"

and this another message : This is Eclipse Plugin Update Site for SpotBugs Eclipse Plugin. Use this URL  to install plugin with the Eclipse Update Manager.
Plugin ID  com.github.spotbugs.plugin.eclipse
Version    4.7.3.r202210170504-fa9e53a

I didn't manage to install the plugin. I also tried without success with Eclipse 4.16 (2020-06),
I don't understand how others do it.
Please, could you help me,

You use JUnit to test your code? You perform code reviews?

If yes, then here is the tool which will find test failures and review issues even before you build your application - just as you type. If not, here is the tool which (in few minutes) will give you the proof, that your code is not worth to be deployed at all, and a good reason to start testing your application and to review your code.

SpotBugs works similar to the Java compiler: as soon as you hit CTRL+S, Eclipse will compile the code and start incremental bug analysis. SpotBugs can find an amazing number of different bug patterns, which are sometimes hard to debug or to reproduce. SpotBugs has a very small number of false positives. Even if you think that the code will never run in the highlighted issue, in many cases the tool open your eyes on "dirty" places in your code.

SpotBugs is valuable for both beginner and experienced programmers. If you just start to write Java applications, the tool will help you to learn better programming practices by explaining you the reasons why the code should be written in a different way. SpotBugs helps experienced developers to keep the code clean and to review other's code by simply running the analysis over the Java projects.

SpotBugs uses unique bytecode scanning techniques to analyze compiled Java code. In most cases the critical and medium severity bugs found by SpotBugs are real, serious programming errors, and not just coding style issues. This is the main differentiator to other similar tools like PMD and Checkstyle (both are source-code analyzer).

I cannot imagine to seriously develop Java software without SpotBugs Eclipse plugin anymore. For those who knows Ant , Maven, Hudson or Jenkins: of course, they also have plugins for SpotBugs, so that you can use same tool as in your IDE to analyze your software during automated tests.