1. 程式人生 > >FindBugs作為eclipse外掛和ant工具的安裝、使用

FindBugs作為eclipse外掛和ant工具的安裝、使用

我這個教程分為 外掛 和 ant 工具 倆種使用。

如果電腦中的java版本低於Jdk 7,建議採用離線安裝方式。因為線上最新FindBugs的要求最小的Java7執行環境

1離線安裝

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。

上面是通過外掛的方式安裝執行FindBugs。

此外,我嘗試了ant 工具來執行,接著我來說說步驟

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去咯。