关于在eclipse或myeclipse安装Find bugs插件的操作

来源:互联网 发布:无人机遥控软件 编辑:程序博客网 时间:2024/06/17 18:12

最近由于项目需要,需要安装find bugs,这个插件还是相当强大,可以帮助找到很多潜在的代码质量问题,例如潜在的sql注入问题等,特记此篇以示敬意!

本文主要结合网络资料和个人经历,在实际安装过程中遇到的问题并处理,亲测成功!本文据于myeclipse10,find bugs 2.0.2.20121204的版本来验证。

我们都知道,在Eclipse或MyEclipse中安装插件有两种方式,一种是在线安装,第二种是先下载插件然后在本地安装。

在这里我们先介绍第一种在线安装。

Eclipse上在线安装findbugs(具体步骤如下,就不再赘述)

In Eclipse, click on Help -> Software Update -> Find and Install...

Choose the Search for new features to install option, and click Next .

Click New Remote Site .

Enter the following:

Name: FindBugs update site

URL: one of the following (note: no final slash on the url)

http://findbugs.cs.umd.edu/eclipse for official releases

http://findbugs.cs.umd.edu/eclipse-candidate for candidate releases and official releases

http://findbugs.cs.umd.edu/eclipse-daily for all releases, including developmental ones and click OK .

"FindBugs update site" should appear under Sites to include in search . 

Click the checkbox next to it to select it, and click Finish .

You should see FindBugs Feature under Select features to install . 

(You may have to click on one or two triangles to make it visible in the tree.)

Select the checkbox next to it and click next.

Select the I accept option to accept the license and click Next .

Make sure the location is correct where you're installing it. The default (your workspace) should be fine. Click Finish .

The plugin is not digitally signed. Go ahead and install it anyway.

Click Yes to make Eclipse restart itself.

但是我们使用MyEclipse时,一般都是使用的破解版,所以很多插件都无法在线安装,只能先下载然后再安装。

这里我们介绍第二种方法

MyEclipse10. 和 Eclipse中安装findbugs插件

1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html 
本文以此插件为例:https://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.2/edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204.zip/download
请下载做好准备。
2、将下载回来的zip包解压,findbugs插件和一般的插件不太一样,一般的插件安装包解压后里面一般是包含plugins和features两个文件夹,我们只需要把这两个文件夹下的jar包或文件夹拷贝到Eclipse或MyEclipse安装路径下对应的plugins和features文件夹中就OK了。但是findbugs插件压缩包解压后得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204 ,将该文件夹拷贝到myeclipse和Eclipse安装目录下plugins目录下。
我的目录结构:
Eclipse:D:\Program Files\eclipse4ee\plugins\edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204
MyEclipse:D:\MyEclipse\Common\plugins\edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204

3、修改myeclipse和Eclipse安装目录下configuration/org.eclipse.equinox.simpleconfigurator的bundles.info文件,在文件最后添加一行:
Eclipse:edu.umd.cs.findbugs.plugin.eclipse,1.3.9.20090821,plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204/,4,false
MyEclipse:edu.umd.cs.findbugs.plugin.eclipse,2.0.2.20121204,file:/D:/MyEclipse/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204/,4,false
注:bundles.info文件中添加的格式为     插件包名 , 插件版本号 , 插件安装路径 , 4 , false
如上findbugs插件:
edu.umd.cs.findbugs.plugin.eclipse:插件的压缩包名
2.0.2.20121204:该插件的版本号
D:/MyEclipse/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204/ :该插件的安装路径,如果插件是一个jar包,则不要最后的/,
例如plugins/org.uddi4j_2.0.5.v200805270300.jar,4,false
,4,false:固定格式

4、重启myeclipse和Eclipse,选中项目,右键会出现一个Find Bugs菜单。至此,findbugs插件安装完毕。