1.简介
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。
但是并非所有FindBugs发现的问题都是准确无误的,所以需要对FindBugs的报告进行分析,修改真正需要修改的问题。
本文将简单介绍FindBugs的使用方法。
2.使用
1)直接使用
--(1)下载,安装
下载地址:http://prdownloads.sourceforge.net/findbugs/findbugs-2.0.1-rc2.zip?download
下载后将压缩包解压即可(下文将使用%FindBugs_HOME%代替解压包保存路径)
--(2)使用
点击%FindBugs_HOME%/bin/findbugs.bat,界面如下图所示:
点击文件->新建,弹出下图所示对话框,填写以下内容:
----Project name : 项目名
----要分析的类名和目录:class文件目录或者ZIP,JAR,EAR,WAR文件
----辅助类位置:要分析对象中使用的JAR包,包括JDK...
----源文件目录:要分析对象的源文件
点击确定,检查开始,检查完后结果页面如下图所示,每部分的含义为:
----左上角(缺陷):缺陷树形结构
----右上角:高亮显示选中错误在源文件的位置
----左下角:选中错误发生的位置信息
----右下角:错误描述信息
点击文件->另存为进行保存,保存的内容可以为:
----分析结果
----新建的项目
----分析的文件
2)Eclipse插件
--(1)下载,安装
通过eclipse下载安装地址为:
http://findbugs.cs.umd.edu/eclipse
手动下载安装:
下载地址为
http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.0/
下载后将压缩包解压到
%ECLIPSE_HOME%\plugins
--(2)使用
----自动运行
右键目标项目-->properties-->findbugs-->Run automatically
----手动执行
右键目标项目/目标类源文件-->findbugs-->findbugs
----查看错误,如下图所示:
错误统计数量将显示在对应的文件右侧括号内
点击windows-->show view-->Bug Explorer将显示对应的Bug Tree
选中Bug,双击将跳转至Bug对应的源文件的位置并且高亮显示
选中Bug,右键-->Show Bug Info将显示Bug的位置和错误描述信息
3.问题描述
http://findbugs.sourceforge.net/bugDescriptions.html
4.参考资料
http://findbugs.sourceforge.net/
---------------------------------------------------------------------------------------
MyEclipse 8.5 FindBugs安装
1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html
2、将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_2.0.1.20120712,将该文件夹拷贝到myeclipse安装目录下common/plugins目录下。我的目录结构:D:/Program Files/Genuitec/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.1.201207123、修改myeclipse安装目录下configuration/org.eclipse.equinox.simpleconfigurator的bundles.info文件,在文件最后添加一行:
edu.umd.cs.findbugs.plugin.eclipse,2.0.1.20120712,file:/D:/Program Files/Genuitec/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.1.20120712/,4,false
这里file后面的路径要根据自己的目录设置进行修改,要不然重启myeclipse后,仍然找不到findbugs。
4、重启myeclipse,选中项目,右键会出现一个Find Bugs菜单。至此,findbugs插件安装完毕
分享到:
相关推荐
例如,如果使用的是MyEclipse8.5,那么可以在D:\StudySoftware\AppData\Local\Genuitec\MyEclipse 8.5\dropins下建一个eclipse文件夹,然后把plugins拷到该文件夹中。 启动MyEclipse和检查插件安装 启动MyEclipse...
本手册将分步骤地介绍MyEclipse8.5的安装、配置、使用和开发。 MyEclipse8.5的安装和配置 在安装MyEclipse8.5之前,需要先安装Java Development Kit(JDK),然后下载并安装MyEclipse8.5。安装完成后,需要配置...
"MyEclipse8.5安装Flex插件" 在本文中,我们将详细介绍如何在MyEclipse8.5上安装Flex插件,包括下载插件、安装步骤、配置MyEclipse8.5等。 一、下载Flex插件 在安装Flex插件之前,需要下载插件。您可以从...
MyEclipse 8.5 安装图解 MyEclipse 8.5 是一个功能强大的集成开发环境(IDE),它提供了许多强大的功能来帮助开发者快速地开发...通过正确地安装、配置和使用 MyEclipse 8.5,用户可以快速地开发和测试 Web 应用程序。
文档里有具体说明,大家可以去官方网站下载一个myeclipse8.5,然后用该方法破解。很好用。
MyEclipse8.5汉化+破解工具 (注:汉化限制MyEclipse8.5安装路径,需要在D盘安装并且目录限制)
最新 MyEclipse8.5破解教程及注册码,亲测百分百可用。
Myeclipse8.5注册激活器,下载完毕后,点击运行,然后就可以使用MyEclipse了,纯绿色源码已经发布在我的个人博客里。
MyEclipse8.5注册码生成工具
myeclipse8.5下载,解决官网下载打不开的问题
### Flex4.5 + Myeclipse8.5 安装指南 #### 一、前言 随着技术的发展,集成开发环境(IDE)的选择对于开发者来说至关重要。本文将详细介绍如何安装Flex 4.5与MyEclipse 8.5,并解决在安装过程中可能遇到的一些常见...
【标题】"myeclipse8.5 Swing插件"指的是在MyEclipse 8.5集成开发环境中安装的Swing应用程序开发支持插件。MyEclipse是基于Eclipse平台的Java开发工具,专为Java EE应用程序开发而设计,它包含了众多的开发工具,...
下面我们将详细探讨这三个组件以及它们在MyEclipse8.5和JDK7环境下如何协同工作。 1. **Spring框架**:Spring是Java应用的核心框架,它提供了全面的编程和配置模型,使得开发者可以将关注点集中在业务逻辑上,而非...
首先,当你使用MyEclipse 8.5一段时间后,系统会弹出一个警告对话框提示试用期即将或已经结束。这是MyEclipse为了防止未经授权的使用而设置的机制。要解决这个问题,你可以按照以下步骤操作: 1. 访问指定网站获取...
【Myeclipse8.5 汉化详细步骤】 Myeclipse8.5是一款功能强大的Java集成开发环境,深受广大开发者喜爱。然而,对于非英语背景的用户来说,英文界面可能会造成一定的操作困扰。为此,我们需要对Myeclipse进行汉化,使...
myeclipse8.5 注册码生成程序. 我的myeclipse一直使用各种的注册码生成程序. 我目前使用的就是这个 注册码 生成程序. 可以使用. Decompiling this copyrighted software is a violation of both your license ...
【MyEclipse 8.5 插件SVN包】是一个专门为MyEclipse 8.5集成开发环境设计的Subversion(SVN)版本控制系统插件。Subversion是一款开源的版本控制系统,它允许用户在多个人协作的项目中管理文件和目录的变更,确保...
MyEclipse 8.5是一款强大的Java集成开发环境,尤其对于企业级应用开发而言,它提供了丰富的功能。然而,随着使用的深入,用户可能会遇到性能下降、运行卡顿的问题。为了提高MyEclipse 8.5的运行效率,以下是一系列的...
在探讨"MyEclipse 8.5注册码"这一主题时,我们不仅触及了软件激活与版权的基本概念,还深入到了MyEclipse这款集成开发环境(IDE)的具体功能及其在Java开发领域的广泛应用。以下是对该主题的详细解析: ### 1. ...