Bug Patterns指很有可能是錯誤的代碼的實(shí)例。
目前FindBugs高版本1.1.3,不過更新速度很快的,你應(yīng)當(dāng)經(jīng)常上去看看是否有新版本發(fā)布。Eclipse plugin for FindBugs高版本1.1.3。
系統(tǒng)要求
使用FindBugs至少需要JDK1.4.0以上版本,F(xiàn)indBugs是平臺獨(dú)立的,可以運(yùn)行于GNU/Linux、Windows、MacOS X 等平臺上。
運(yùn)行FindBugs至少需要有256 MB內(nèi)存,如果你要分析一個很大的項(xiàng)目,那需要更加多的內(nèi)存了。
FindBugs獨(dú)立運(yùn)行和與Ant結(jié)合的詳細(xì)操作不介紹了,可以看官方的文檔http://findbugs.sourceforge.net/manual/
獨(dú)立運(yùn)行的效果圖如下:
本文主要介紹在Eclipse中使用的情況
打開Bug Details視圖
Windows => Show View => Other… => FindBugs => BugDetails
在Package Explorer或Navigator視圖中,選中你的Java項(xiàng)目,右鍵,可以看到“Find Bugs”菜單項(xiàng),子菜單項(xiàng)里有“Find Bugs”和“Clear Bug Markers”兩項(xiàng)內(nèi)容,如下圖所示:
我們建立一個簡單的測試文件Test.java 內(nèi)容如下:
public class Test
{
private String[] name;
public String[] getName()
{
return name;
}
public void setName(String[] name)
{
this.name = name;
}
}