FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式。详情参考:http://www.ibm.com/developerworks/cn/java/j-findbug1/
下载与安装
网上对FindBugs的介绍不少,但是对插件安装和使用比较少。也许是版本问题 网上介绍的Eclipse 插件安装(links 方式安装)不行,无法正常工作。首先到官方网站下载最新版本FindBugs http://findbugs.sourceforge.net/downloads.html 下载后解压,然后把解压文件夹复制到Eclipse安装目录( 我的Eclipse安装目录C:/Program Files/Eclipse )下plugins目录中(如下图):也许是版本问题,使用link方式无法正常安装,之前一直下载最新的版本进行安装,无法成功。
打开Eclipse Help-->About Eclipse Platform-->Plug-In Details 可以查看FindBugs版本信息。当然,如果没有正确安装不会显示FindBugs信息 (如下图)
findbugs插件的安装使用与eclipse版本有关系。
eclipse3.2无法安装目前最新的1.39版本,需要eclipse3.4以上的支持。