本文转自http://blog.csdn.net/gaofuqi/article/details/22679609 感谢作者

FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspective,用户可以对指定 Java类或 JAR文件运行 FindBugs,此时 FindBugs会遍历指定文件,进行静态代码分析。

安装步骤:

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

2.点击“Add”,然后在弹出框“Name”输入“findBugs”,“Location”输入“http://findbugs.cs.umd.edu/eclipse”,点击“OK”,如下图:

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

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

当然也可以直接从http://download.csdn.net/detail/hailshao/6593725下载,然后将文件复制到你本地eclipse的plugins目录,然后重启eclipse即可。

java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用相关推荐

  1. java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?

    你能不能让我知道Findbugs可以在 java中检测到catcing RuntimeException吗? 有效的java建议我们不要捕获RuntimeException. 所以我想知道Findbu ...

  2. Java后端接口自动生成神器 -- EasyYapi插件(Yapi接口管理工具在IDEA里的插件)

    Java后端接口自动生成神器 – EasyYapi插件(Yapi接口管理工具在IDEA里的插件) 一.先看效果 1.生成yapi文档的效果 2.生成postman格式数据并导入接口测试类后的效果(如p ...

  3. java代码扫描工具比较_代码扫描工具的选型和Sonar最佳实践

    目标 在编码阶段发现NNE空指针异常.IO流未正确关闭等致命性bug,杜绝此类"零容忍"线上异常的发生. 技术选型 关于代码扫描工具,比较主流的有Sonar.FindBugs.Al ...

  4. Java学习之代码扫描工具的使用方法

    有些刚进行Java学习的小伙伴对Java代码扫描工具还不是很了解,不知道该如何使用,下面千锋重庆的小编就来告诉大家使用方法. 1.插件的安装 由于使用的mac所有以Mac下idea插件安装流程为例,首 ...

  5. java 静态扫描_静态代码扫描工具 – (八)- 扫描Java项目

    静态代码扫描工具 – (八)- 扫描Java项目 1.准备好Java项目代码 只要是java语言实现的项目均可. 比如,自动化测试的代码,测试平台等均可以. 本次案例,使用java语言实现的测试平台来 ...

  6. java程序的装载与检查_浅谈Java类型装载、连接与初始化

    类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...

  7. java实例化类之后如何赋值_深入理解Java对象的创建过程:类的初始化与实例化...

    摘要: 在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类 ...

  8. java 反射类 spring_学习Spring必学的Java基础知识(1)----反射

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...

  9. java自定义类怎么比大小_实战:Java 扑克牌比较游戏

    一.目的 通过实现一个简单的扑克牌比大小的游戏,体会面向对象编程的思想. 二.技术 1.常量类 2.类的创建,封装 3.单例模式 4.自定义异常类 三.如何使用 1.常量类 对于程序运行过程中,一直不 ...

最新文章

  1. Symantec Backup Exec System Recovery还原向导
  2. 面向对象程序设计课程进度条
  3. php狼和兔子算法,PHP基于递归算法解决兔子生兔子问题php技巧
  4. 如何保证战略落地_博雅视野丨大健康战略时代,全龄康养如何落地?
  5. 深入浅出JavaScript (四)DHTML
  6. Android第二十课 解决Logcat无法输出调试信息
  7. 计算机音乐制作旋律教学,旋律创作的基本规律 管窥小学音乐旋律创作教学
  8. win10上U盘插到电脑上无法显示盘符也打不开怎么办
  9. 读卡器与IC/ID卡的基本认识
  10. 2007年沪市上涨前20与后20
  11. Unity - Timeline 之 Nesting Timeline instances(嵌套的Timeline实例)
  12. uni-app H5+ 连接蓝牙打印机打印文字及二维码
  13. 程序员必备的5个工作技能
  14. PHP最好的语言的梗的笑话
  15. 云服务器 宿主机,腾讯云专用宿主机CDH-独享云主机 独享物理服务器
  16. 人脸识别方案(包含tcp ,http,socket 三者的区别)
  17. python的基础使用之字典(涅槃之路8)
  18. MySQL之锁-表级锁
  19. js object 、 json转换
  20. 拜占庭将军问题(The Byzantine Generals Problem)

热门文章

  1. Windows平台摄像头或屏幕RTMP推送:OBS VS SmartPublisher
  2. 阮一峰的JavaScript 的 this 原理
  3. java 并发 变量_实例讲解Java并发编程之变量
  4. MySQL 查询速度慢与性能差的原因与解决方法
  5. windows7系统做文件服务器拒绝,Win7提示qq服务器拒绝了您发送离线文件
  6. python用pip安装wordcloud_如何在python3.7中使用pip安装wordcloud
  7. java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程
  8. XML学习(二)————属性还是标签?
  9. Spring Boot —— YAML配置文件
  10. java 堆_JAVA学习笔记 07——堆、栈和垃圾回收机制