FindBugs作为eclipse插件和ant工具的安装、使用


Lee出品,转载请注明出处。http://blog.csdn.net/hnulwt/article/details/42964627

我这个教程分为 插件 和 ant 工具 俩种使用。

如果电脑中的java版本低于Jdk 7,建议采用离线安装方式。因为在线最新FindBugs的要求最小的Java7运行环境

 

1离线安装

http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.2/ 下载
文件解压到Eclipseplugins子目录中,重新启动Eclipse即可

2、在线安装

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


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


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


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


好了,至此,我们就安装好了findBugs。

安装过程中,遇到问题,我想最多的可能还是jdk版本的问题,升级吧。升级也不算费事。。有其他问题可以查询http://findbugs.sourceforge.net/FAQ.html

上面是通过插件的方式安装运行FindBugs。


此外,我尝试了ant 工具来运行,接着我来说说步骤

1,首先下载安装好普通版本的FindBugs http://findbugs.sourceforge.net/downloads.html

2,在需要检测的工程下面创建build.xml,并且编辑输入以下内容,图中的“这里输入自己的路径”就是输入你的findBugs路径。

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyTest" default="all">
	<property name="findbugs.home" value="这里输入自己的路径/findbugs-3.0.0" />
	<path id="findbugs.path">
		<fileset dir="这里输入自己的路径/findbugs-3.0.0">
			<include name="**/*.jar" />
		</fileset>
	</path>

	<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
		classpathref="findbugs.path" />
	<!-- 定义findbugs的home,findbugs的task要使用 -->
	<target name="findbugs">
		<mkdir dir="findbugs" />
		<findbugs home="${findbugs.home}" output="html"
			outputFile="findbugs/calendar-fb.html">
			<!-- 以上定义findbugs查找的类路径 -->
			<auxClasspath path="${findbugs.home}/lib/findbugs-ant.jar" />
			<auxClasspath>
				<fileset dir="lib" includes="*.jar" />
			</auxClasspath>

			<sourcePath path="src" />
			<class location="bin" />
		</findbugs>
	</target>
</project>


3,在当前工程路径行启动命令行,ant -f build.xml 就ok啦。

最后,附上我的运行成功的结果~


可以看出平时写的一些代码bug还是挺多哒,哒哒哒,改bug去咯。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值