FindBugs简介
一、介绍
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。
但是并非所有FindBugs发现的问题都是准确无误的,所以需要对FindBugs的报告进行分析,修改真正需要修改的问题。
二、下载1.目录:
http://sourceforge.net/projects/findbugs/files/
插件:findbugs eclipse plugin
客户端:findbugs
2.eclipse插件:
a.Eclipse在线安装:
URL:http://findbugs.cs.umd.edu/eclipse
b.手动安装:
http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.2/
--下载:edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204.zip
--将edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204.zip包解压后的文件夹拷贝到Eclipse_Home/plugins/下--重启Eclipse
三、使用
1.检查有没有安装好:windows--Preferences--findBugs(成功)
2.运用:右击项目--Find Bugs--控制台(Bug Explorer)
参考:
1.简介:
http://www.ibm.com/developerworks/cn/java/j-findbug1/index.html
2.源码分析:
http://blog.csdn.net/lywybo/article/details/5335748
3.Eclipse代码检测插件:
http://www.ibm.com/developerworks/cn/java/j-ap01117/?ca=dgr-jeye02
4.JDepend:
http://nanjingjiangbiao-t.iteye.com/blog/1793234
分享到:
相关推荐
1. 简介 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构...
NULL 博文链接:https://plkong.iteye.com/blog/1482178
1. 简介 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构...
Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量...
Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量...
【实例简介】 本项目是基于hadoop搜索引擎的离线处理程序,主要包含三部分 1.网页信息过滤 2.生成倒排索引文件 3.生成二级索引文件; 【实例截图】 【核心代码】 BBS └── BBS ├── bin │ ├── IKAnalyzer.cfg...
SpotBugs是Findbugs的继任者,,使用静态分析来查找Java代码中bug。是一款自由软件,按照GNU Lesser General Public License 的条款发布。
java7在并发编程方面,带来了很多令人激动的新功能,这...8.7 使用FindBugs分析并发代码 323 8.8 配置Eclipse调试并发代码 327 8.9 配置NetBeans调试并发代码 330 8.10 使用MultithreadedTC测试并发代码 335
简介 本项目用于获取开源项目不同版本的代码,扫描扩展生成报告并根据版本间的差异进行正误报的标记。 功能 通过Maven仓库的链接获取源代码和Jar包 通过Git仓库的标签获取源代码 使用findbugs生成突破扫描报告 ...
例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。 Hudson 需要运行 Java 5。如果需要使用 Hudson 附带的...
:warning: 该项目现在是EE4J计划的一部分。 该仓库已被归档,因为所有活动现在都在。 有关整体EE4J过渡状态,请参见。...检查findbugs mvn -DskipTests -Dfindbugs.threshold=Low findbugs:findbugs