FindBugs 是由馬里蘭大學提供的一款開源 Java靜態代碼分析工具。FindBugs通過檢查類文件或 JAR文件,將字節碼與一組缺陷模式進行對比從而發現代碼缺陷,完成靜態代碼分析。FindBugs既提供可視化 UI 界面,同時也可以作為Eclipse插件使用。文本將主要使用將 FindBugs作為 Eclipse插件。在安裝成功后會在 eclipse中增加 FindBugs perspective,用戶可以對指定 Java類或 JAR文件運行 FindBugs,此時 FindBugs會遍歷指定文件,進行靜態代碼分析。
FindBus可以自定義規則,但是過程有點復雜。需要代碼實現需要編譯等操作。
安裝步驟:
1、在線安裝
地址:http://findbugs.cs.umd.edu/eclipse
2、離線安裝:
下載地址:https://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/
離線版本:(鏈接: https://pan.baidu.com/s/1pLOGwXl 密碼: fq2t)
安裝:解壓出zip包,然后放在Eclipse下的plugins文件夾下即可。重啟Eclipse可以看到效果。
3、簡單使用:
參考:
http://findbugs.sourceforge.net/(官網)
http://blog.csdn.net/gaofuqi/article/details/22679609(以上內容部分轉自此篇文章)
https://testerhome.com/topics/5359(自定義規則)
http://blog.csdn.net/zm_21/article/details/47276581(自定義規則)