龙空技术网

findBugs的安装和使用_开发查漏神器

遥遥领先 417

前言:

今天小伙伴们对“bugs下载官方”大概比较讲究,你们都需要了解一些“bugs下载官方”的相关知识。那么小编同时在网摘上网罗了一些对于“bugs下载官方””的相关内容,希望小伙伴们能喜欢,咱们快快来学习一下吧!

因为在团队开发中,每一个开发人员的技术水平不一样,而且每个人写代码的风格也不一样,随着代码的增量,会导致项目中埋下一些比较隐晦的坑,不仅会影响有些业务逻辑的处理以及上线的稳定性,给后期维护的人员也埋下了难以排查的大坑.所以使用findBugs定期扫下代码就很有必要了.

---------- 言归正传直接上操作过程-------------

方法一 : 在线安装 (不推荐很慢容易安装失败)

1.点击“Help->InstallNew Software”,如下图:

2.点击“Add”,然后在弹出框“Name”输入“findBugs”,“Location”输入“”,点击“OK”,如下图:

3.选择对应插件,然后点击“next->next->finish”。

4.完成安装之后重启eclipse,右击项目文件或目录,会发现多了Findbugs的菜单,如下图:

方法二 通过插件方式安装(推荐)

1 根据自己jdk版本下载安装包

首先确定 JDK 版本,根据版本选择 findBugs 版本。

JDK1.8 对应 3.0 以上版本。

JDK1.6 对应 3.0 以下版本(2.0.3)。

官方网站:

(最新版本)

全部版本:

2 解压放到plugins目录重启eclipse就ok

下载完成,解压安装包,将整个文件夹复制到 eclipse –> plugins

添加 ant 包至 eclipse 的 plugins 目录-->findbugs 目录

上述标红的包是生成bugs报告时必须的,也需要添加

3 验证是否安装成功.

验证方式一: 选中项目-右键

验证方式二: Help – About eclipse – Installation Details – Plug-ins

有插件就安装成功

使用说明以及参数设置(默认即可)

参数可以默认不动

Minimum rank to report:数字越小严重性越高,建议 15 左右 Minimum confidence to report:可信度 High、Low、Medium(中等) Reported bug categories:选择需要的类型 Bad practice-坏习惯;Correctness-正确性;Dodgy-小问题;Malicious code vulnerability- 恶意代码;Internationalization-国际化问题;Performance-性能问题;Security-安全性问题; Multithreaded correctness-线程问题;Experrimental-实验性问题 Mark bugs with … rank as:标记错误类型 Error、Waring(警告)、info(信息)

4 使用

首先编译项目

因为findbugs是根据字节码文件检查代码的规范,所以要首先编译项目生成class文件.

编译完项目创建 ant 的 build.xml 文件至项目 src 目录下:参考如下

build.xml内容如下:

<project name="project_name" default="findbugs">

<!-- 测试成功 可以生成文件 -->

<!-- findbugs插件路径 需要配置FINDBUGS_HOME环境变量 -->

<property name ="findbugs.home" value ="D:/java/eclipse_new/eclipse/plugins/edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1"/>

<path id="findbugs.lib">

<fileset dir ="${findbugs.home}/lib">

<include name ="findbugs-ant.jar"/>

</fileset>

</path>

<taskdef name="findbugs" classpathref ="findbugs.lib" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"></taskdef>

<target name ="findbugs">

<!-- 生成html文件路径 -->

<findbugs home ="${findbugs.home}" jvmargs="-Xmx884m" output ="html" outputFile ="D:/findbugs.html">

<!-- class文件路径,此路径为相对路径,注意自身实际情况 -->

<class location ="../WebContent/WEB-INF/classes"/>

<auxClasspath path="${findbugs.home}/lib/findbugs-ant.jar"/>

<auxClasspath>

</auxClasspath>

<sourcePath path ="src"/>

</findbugs>

</target>

</project>

配置上面使用到findbugs的环境变量

打开 Findbugs 视图

选中需要进行 bug 检索的项目,点击 Find Bugs执行,在控制台可以查看进度:

最后就是生成报告

右键执行build.xml文件就会生成报告

最后找出bugs优先修改优化红色高亮的就ok;至此结束!

谢谢查看!

标签: #bugs下载官方