Eclipse FindBugs插件安装

来源:互联网 发布:linux用户加组 编辑:程序博客网 时间:2024/06/05 02:25
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式。图 1 显示了分析一个匿名项目的结果(为防止可怕的犯罪,这里不给出它的名字):
在FindBugs的GUI中,需要先选择待扫描的.class文件(FindBugs其实就是对编译后的class进行扫描,藉以发现一些隐藏的bug。)。如果你拥有这些.class档对应的源文件,可把这些.java文件再选上,这样便可以从稍后得出的报告中快捷的定位到出问题的代码上面。此外,还可以选上工程所使用的library,这样似乎可以帮助FindBugs做一些高阶的检查,藉以发现一些更深层的bug。
选定了以上各项后,便可以开始检测了。检测的过程可能会花好几分钟,具体视工程的规模而定。检测完毕可生成一份详细的报告,藉由这份报告,可以发现许多代码中间潜在的bug。比较典型的,如引用了空指针(null pointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作…当除掉了这些典型的(classic) bug后,可以确信的是,我们的系统稳定度将会上一个新的台阶。

FindBugs的Eclipse中的安装步骤:

1.Help-->Install New Software,如下图




2.点击Add,然后在弹出框Archive...输入http://findbugs.cs.umd.edu/eclipse,点击OK(name可写也可不写),如下图

(关于Contact all update sites during install to find required software这个选项,在eclipse中安装许多的插件大家都推荐不要选上,在此个人建议选上,因为FindBugs不大,就算更新要花费不了多少时间,这样可以省一些麻烦)



3.一直下去Next   ,如下图




记得选上(I accept,不然不给点Finish)



点install anyway,等待完就OK啦。






点击Restart Now重启 安装成功!
(eclipse在线安装插件,由于网络的原因,经常会出现中断,继续上面的步骤,直到安装成功就行了。)