前言:
今天小伙伴们对“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 目录
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下载官方