Java代码缺陷自动分析工具介绍(5)
发布时间:2021-06-08
发布时间:2021-06-08
Java代码缺陷自动分析工具介绍
2.19 其它检查
其它缺陷清单可参见:缺陷清单
2.20 构建自己的规则集
可以构建自己的规则集
3 准备使用FindBugs
FindBugs目前最新版本是 0.9.3 。文件名是:findbugs-0.9.3.zip(Windows)或findbugs-0.9.3.tar.gz(Unix)。(下载网页)
也可以到StarTeam取相应安装文件到本地,将它解压缩到所选的目录中,安装就完成了。
要运行 FindBugs,需要一个版本 1.4 或者更高的 Java Development Kit (JDK)。 安装完后,要增加两个环境变量:
FINDBUGS_HOME,例如:FINDBUGS_HOME =D:\findbugs-0.9.3
JAVA_HOME,例如:JAVA_HOME=D:\j2sdk1.4.2_06
在 FindBugs 主目录中,有几个值得注意的目录。文档在 doc 目录中,但是对我们来说更重要的是bin 目录,该包含了运行 FindBugs 的批处理文件。
4 运行 FindBugs
像如今的大多数数工具一样,可以以多种方式运行 FindBugs——从 GUI、从命令行、使用 Ant、作为 Eclipse 插件程序和使用 Maven。
这里将重点提及从 GUI 运行 FindBugs,简要提及使用Ant 和命令行运行。
4.1 FindBugs UI
使用 FindBugs UI 很直观。使用 FindBugs UI 的一个好处是对每一个检测到的问题提供了说明,图 1 显示了缺陷 Test的说明。
图一:项目Test的缺陷说明