OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <title>FindBugs™ - Find Bugs in Java Programs</title> | 3 <title>FindBugs™ - Find Bugs in Java Programs</title> |
4 <link rel="stylesheet" type="text/css" href="findbugs.css" /> | 4 <link rel="stylesheet" type="text/css" href="findbugs.css" /> |
5 | 5 |
6 </head> | 6 </head> |
7 | 7 |
8 <body> | 8 <body> |
9 | 9 |
10 <table width="100%"> | 10 <table width="100%"> |
11 <tr> | 11 <tr> |
12 | 12 |
13 | 13 |
14 <td bgcolor="#b9b9fe" valign="top" align="left" width="20%"> | 14 <td bgcolor="#b9b9fe" valign="top" align="left" width="20%"> |
15 <table width="100%" cellspacing="0" border="0"> | 15 <table width="100%" cellspacing="0" border="0"> |
16 <tr><td><a class="sidebar" href="index.html"><img src="umdFindbugs.png" alt="Fin
dBugs"></a></td></tr> | 16 <tr><td><a class="sidebar" href="index.html"><img src="umdFindbugs.png" alt="Fin
dBugs"></a></td></tr> |
17 | 17 |
18 <tr><td> </td></tr> | 18 <tr><td> </td></tr> |
19 | 19 |
20 <tr><td><b>Docs and Info</b></td></tr> | 20 <tr><td><b>Docs and Info</b></td></tr> |
21 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a
></font></td></tr> | 21 <tr><td><font size="-1"> <a class="sidebar" href="findbugs2.html">FindBugs
2.0</a></font></td></tr> |
22 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></f
ont></td></tr> | 22 <tr><td><font size="-1"> <a class="sidebar" href="demo.html">Demo and data<
/a></font></td></tr> |
23 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporter
s</a></font></td></tr> | 23 <tr><td><font size="-1"> <a class="sidebar" href="users.html">Users and sup
porters</a></font></td></tr> |
24 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">
FindBugs blog</a></font></td></tr> | 24 <tr><td><font size="-1"> <a class="sidebar" href="http://findbugs.blogspot.
com/">FindBugs blog</a></font></td></tr> |
25 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a><
/font></td></tr> | 25 <tr><td><font size="-1"> <a class="sidebar" href="factSheet.html">Fact shee
t</a></font></td></tr> |
26 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></
font></td></tr> | 26 <tr><td><font size="-1"> <a class="sidebar" href="manual/index.html">Manual
</a></font></td></tr> |
27 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja
/日本語)</a></font></td></tr> | 27 <tr><td><font size="-1"> <a class="sidebar" href="ja/manual/index.html">Man
ual(ja/日本語)</a></font></td></tr> |
28 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></
tr> | 28 <tr><td><font size="-1"> <a class="sidebar" href="FAQ.html">FAQ</a></font><
/td></tr> |
29 <tr><td><font size="-1"><a class="sidebar" href="bugDescriptions.html">Bug descr
iptions</a></font></td></tr> | 29 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions.html">Bug
descriptions</a></font></td></tr> |
30 <tr><td><font size="-1"><a class="sidebar" href="mailingLists.html">Mailing list
s</a></font></td></tr> | 30 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions_ja.html">
Bug descriptions(ja/日本語)</a></font></td></tr> |
31 <tr><td><font size="-1"><a class="sidebar" href="publications.html">Documents an
d Publications</a></font></td></tr> | 31 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions_fr.html">
Bug descriptions(fr)</a></font></td></tr> |
32 <tr><td><font size="-1"><a class="sidebar" href="links.html">Links</a></font></t
d></tr> | 32 <tr><td><font size="-1"> <a class="sidebar" href="mailingLists.html">Mailin
g lists</a></font></td></tr> |
| 33 <tr><td><font size="-1"> <a class="sidebar" href="publications.html">Docume
nts and Publications</a></font></td></tr> |
| 34 <tr><td><font size="-1"> <a class="sidebar" href="links.html">Links</a></fo
nt></td></tr> |
33 | 35 |
34 <tr><td> </td></tr> | 36 <tr><td> </td></tr> |
35 | 37 |
36 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> | 38 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> |
37 | 39 |
38 <tr><td> </td></tr> | 40 <tr><td> </td></tr> |
39 | 41 |
40 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> | 42 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> |
41 | 43 |
42 <tr><td> </td></tr> | 44 <tr><td> </td></tr> |
43 | 45 |
44 <tr><td><b>Development</b></td></tr> | 46 <tr><td><b>Development</b></td></tr> |
45 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/tracker/
?group_id=96405">Open bugs</a></font></td></tr> | 47 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/p/
findbugs/bugs/">Open bugs</a></font></td></tr> |
46 <tr><td><font size="-1"><a class="sidebar" href="reportingBugs.html">Reporting b
ugs</a></font></td></tr> | 48 <tr><td><font size="-1"> <a class="sidebar" href="reportingBugs.html">Repor
ting bugs</a></font></td></tr> |
47 <tr><td><font size="-1"><a class="sidebar" href="contributing.html">Contributing
</a></font></td></tr> | 49 <tr><td><font size="-1"> <a class="sidebar" href="contributing.html">Contri
buting</a></font></td></tr> |
48 <tr><td><font size="-1"><a class="sidebar" href="team.html">Dev team</a></font><
/td></tr> | 50 <tr><td><font size="-1"> <a class="sidebar" href="team.html">Dev team</a></
font></td></tr> |
49 <tr><td><font size="-1"><a class="sidebar" href="api/index.html">API</a> <a clas
s="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></tr> | 51 <tr><td><font size="-1"> <a class="sidebar" href="api/index.html">API</a> <
a class="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></
tr> |
50 <tr><td><font size="-1"><a class="sidebar" href="Changes.html">Change log</a></f
ont></td></tr> | 52 <tr><td><font size="-1"> <a class="sidebar" href="Changes.html">Change log<
/a></font></td></tr> |
51 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/projects
/findbugs">SF project page</a></font></td></tr> | 53 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/pr
ojects/findbugs">SF project page</a></font></td></tr> |
52 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbu
gs/source/browse/">Browse source</a></font></td></tr> | 54 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/browse/">Browse source</a></font></td></tr> |
53 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbu
gs/source/list">Latest code changes</a></font></td></tr> | 55 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/list">Latest code changes</a></font></td></tr> |
54 </table> | 56 </table> |
55 </td> | 57 </td> |
56 | 58 |
57 <td align="left" valign="top"> | 59 <td align="left" valign="top"> |
58 | 60 |
59 <p></p> | 61 <p></p> |
60 <table> | 62 <table> |
61 <tr> | 63 <tr> |
62 <td valign="center"><a href="http://findbugs.sourceforge
.net/"><img src="buggy-sm.png" alt="FindBugs logo" | 64 <td valign="center"><a href="http://findbugs.sourceforge
.net/"><img src="buggy-sm.png" alt="FindBugs logo" |
63 border="0" /> </a></td> | 65 border="0" /> </a></td> |
64 <td valign="center"><a href="http://www.umd.edu/"><img s
rc="informal.png" | 66 <td valign="center"><a href="http://www.umd.edu/"><img s
rc="informal.png" |
65 alt="UMD logo" border="0" /> </a></td> | 67 alt="UMD logo" border="0" /> </a></td> |
66 </tr> | 68 </tr> |
67 </table> | 69 </table> |
68 | 70 |
69 <h1>FindBugs™ - Find Bugs in Java Programs</h1> | 71 <h1>FindBugs™ - Find Bugs in Java Programs</h1> |
70 | 72 |
71 <p> | 73 <p> |
72 This is the web page for FindBugs, a program which uses stat
ic analysis to look for bugs in Java | 74 This is the web page for FindBugs, a program which uses stat
ic analysis to look for bugs in Java |
73 code. It is free software, distributed under the terms
of the <a | 75 code. It is free software, distributed under the terms
of the <a |
74 href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU
Public License</a>. The name | 76 href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU
Public License</a>. The name |
75 FindBugs™ and the <a href="buggy-sm.png">FindBugs logo
</a> are trademarked by <a | 77 FindBugs™ and the <a href="buggy-sm.png">FindBugs logo
</a> are trademarked by <a |
76 href="http://www.umd.edu">The University of Maryland</a>
. FindBugs has been downloaded more than | 78 href="http://www.umd.edu">The University of Maryland</a>
. FindBugs has been downloaded more than |
77 a million times. | 79 a million times. |
78 </p> | 80 </p> |
79 | 81 |
80 <p>The current version of FindBugs is 2.0.3.</p> | 82 <p>The current version of FindBugs is 3.0.1.</p> |
81 | 83 |
82 <p> | 84 <p> |
83 FindBugs requires JRE (or JDK) 1.5.0 or later to run.
However, it can analyze programs | 85 FindBugs requires JRE (or JDK) 1.7.0 or later to run.
However, it can analyze programs |
84 compiled for any version of Java, from 1.0 to 1.7. Some clas
sfiles compiled for Java 1.8 give | 86 compiled for any version of Java, from 1.0 to 1.8. |
85 FindBugs problems, the next major release of FindBugs will h
andle Java 1.8 classfiles. | |
86 | |
87 <p> The current version of FindBugs is 2.0.3, | |
88 | 87 |
89 released on 17:16:15 EST, 22 November, 2013. <a href="report
ingBugs.html">We are very interested in getting | 88 <p> The current version of FindBugs is 3.0.1, |
| 89 |
| 90 released on 12:37:51 EST, 06 March, 2015. <a href="reporting
Bugs.html">We are very interested in getting |
90 feedback on how to improve FindBugs</a>. File bug report
s on <a | 91 feedback on how to improve FindBugs</a>. File bug report
s on <a |
91 href="http://sourceforge.net/tracker/?func=browse&gr
oup_id=96405&atid=614693"> our | 92 href="http://sourceforge.net/p/findbugs/_list/tickets?so
urce=navbar"> our |
92 sourceforge bug tracker</a> | 93 sourceforge bug tracker</a> |
93 </p> | 94 </p> |
94 <p>The current version of FindBugs may encounter errors when ana
lyzing | 95 |
95 Java 1.8 bytecode, due to changes in the classfile format. After
FindBugs 2.0.3 | |
96 is released, work will start on the next major release of FindBu
gs, which will | |
97 be able to analyze Java 1.8 (and will require Java 1.7 to compil
e and run). | |
98 | |
99 | 96 |
100 <p> | 97 <p> |
101 <a href="#changes">Changes</a> | <a href="#talks">Talks</a>
| <a href="#papers">Papers </a> | <a | 98 <a href="#changes">Changes</a> | <a href="#talks">Talks</a>
| <a href="#papers">Papers </a> | <a |
102 href="#sponsors">Sponsors</a> | <a href="#support">Suppo
rt</a> | 99 href="#sponsors">Sponsors</a> | <a href="#support">Suppo
rt</a> |
103 </p> | 100 </p> |
104 | 101 |
| 102 <h1>FindBugs 3.0.1 Release</h1> |
| 103 <ul> |
| 104 <li>A number of changes described in the <a href="Changes.html">c
hanges document</a>, including new bug patterns: |
| 105 <ul> |
| 106 <li> |
| 107 <a |
| 108 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#BSHIFT_WRONG_ADD_PRIORITY">BSHIFT_WRONG_ADD_PRIORITY</a>, |
| 109 <li> |
| 110 <a |
| 111 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CO_COMPARETO_INCORRECT_FLOATING">CO_COMPARETO_INCORRECT_FLOATING</a>, |
| 112 <li> |
| 113 <a |
| 114 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DC_PARTIALLY_CONSTRUCTED">DC_PARTIALLY_CONSTRUCTED</a>, |
| 115 <li> |
| 116 <a |
| 117 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_BOXED_PRIMITIVE_FOR_COMPARE">DM_BOXED_PRIMITIVE_FOR_COMPARE</a>, |
| 118 <li> |
| 119 <a |
| 120 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_INVALID_MIN_MAX">DM_INVALID_MIN_MAX</a>, |
| 121 <li> |
| 122 <a |
| 123 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_MUTABLE_ENUM_FIELD">ME_MUTABLE_ENUM_FIELD</a>, |
| 124 <li> |
| 125 <a |
| 126 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_ENUM_FIELD_SETTER">ME_ENUM_FIELD_SETTER</a>, |
| 127 <li> |
| 128 |
| 129 <a |
| 130 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION">MS_MUTABLE_COLLECTION</a>, |
| 131 <li> |
| 132 <a |
| 133 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION_PKGPROTECT">MS_MUTABLE_COLLECTION_PKGPROTECT</a>, |
| 134 <li> |
| 135 <a |
| 136 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_INDEX">RANGE_ARRAY_INDEX</a>, |
| 137 <li> |
| 138 <a |
| 139 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_OFFSET">RANGE_ARRAY_OFFSET</a>, |
| 140 <li> |
| 141 <a |
| 142 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_LENGTH">RANGE_ARRAY_LENGTH</a>, |
| 143 <li> |
| 144 <a |
| 145 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_STRING_INDEX">RANGE_STRING_INDEX</a>, |
| 146 <li> |
| 147 <a |
| 148 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT">RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFEC
T</a>, |
| 149 <li> |
| 150 <a |
| 151 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION">UC_USELESS_CONDITION</a>, |
| 152 <li> |
| 153 <a |
| 154 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION_TYPE">UC_USELESS_CONDITION_TYPE</a>, |
| 155 <li> |
| 156 <a |
| 157 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT">UC_USELESS_OBJECT</a>, |
| 158 <li> |
| 159 <a |
| 160 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT_STACK">UC_USELESS_OBJECT_STACK</a>, |
| 161 <li> |
| 162 <a |
| 163 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_VOID_METHOD">UC_USELESS_VOID_METHOD</a> |
| 164 </ul> |
| 165 </li> |
| 166 </ul> |
| 167 <h1>FindBugs 3.0.0 Release</h1> |
| 168 |
| 169 <ul> |
| 170 <li>FindBugs supports Java 8 now (both as runtime and target
platform). |
| 171 <li>FindBugs requires minimum Java 7 as runtime environment! |
| 172 <li>FindBugs uses ASM 5 now which means that some 3rd party
detectors based on FindBugs 2.x/ASM 3 has to be upgraded. |
| 173 See details in <a href="http://download.forge.objectweb.org/
asm/asm4-guide.pdf#chapter.5">ASM documentation</a>. |
| 174 <li>New Bug patterns: |
| 175 <a |
| 176 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#NP_OPTIONAL_RETURN_NULL">NP_OPTIONAL_RETURN_NULL</a>, |
| 177 <a |
| 178 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_INDEX_OF">IIO_INEFFICIENT_INDEX_OF</a>, |
| 179 <a |
| 180 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_LAST_INDEX_OF">IIO_INEFFICIENT_LAST_INDEX_OF</a> |
| 181 <a |
| 182 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CNT_ROUGH_CONSTANT_VALUE">CNT_ROUGH_CONSTANT_VALUE</a> |
| 183 </li> |
| 184 <li>New "Source" filter which can be used to filter out clas
ses generated from other languages: |
| 185 <pre> |
| 186 <?xml version="1.0" encoding="UTF-8"?> |
| 187 <FindBugsFilter> |
| 188 <Match> |
| 189 <Source name="~.*\.groovy" /> |
| 190 </Match> |
| 191 </FindBugsFilter> |
| 192 </pre> |
| 193 </li> |
| 194 <li>New "-auxclasspathFromFile" and "-analyzeFromFile" comma
nd line options. |
| 195 </li> |
| 196 <li>New "nested" ant task attribute. |
| 197 </li> |
| 198 |
| 199 |
| 200 <!-- |
| 201 <li>Fixed false positives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 202 <ul> |
| 203 <li><a |
| 204 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 205 </ul> |
| 206 </li> |
| 207 |
| 208 <li>Fixed false negatives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 209 <ul> |
| 210 <li><a |
| 211 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 212 </ul> |
| 213 </li> |
| 214 --> |
| 215 |
| 216 <li>Various bug fixes, also many patches from community. Tha
nks for your contributions! |
| 217 </li> |
| 218 </ul> |
| 219 |
| 220 |
| 221 |
105 <h1>FindBugs 2.0.3 Release</h1> | 222 <h1>FindBugs 2.0.3 Release</h1> |
106 <p>FindBugs 2.0.3 is intended to be a minor bug fix release over | 223 <p>FindBugs 2.0.3 is intended to be a minor bug fix release over |
107 FindBugs 2.0.2. Although than some improvements to existing bug
detectors | 224 FindBugs 2.0.2. Although than some improvements to existing bug
detectors |
108 and analysis engines, and a few new bug patterns, and some | 225 and analysis engines, and a few new bug patterns, and some |
109 important bug fixes to the Eclipse plugin, no significant change
s | 226 important bug fixes to the Eclipse plugin, no significant change
s |
110 should be observed. Consult the <a href="Changes.html">Change lo
g</a> | 227 should be observed. Consult the <a href="Changes.html">Change lo
g</a> |
111 for more details.</p> | 228 for more details.</p> |
112 | 229 |
113 <p> | 230 <p> |
114 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> | 231 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> |
115 for more information about some recent features/changes in F
indBugs. | 232 for more information about some recent features/changes in F
indBugs. |
116 </p> | 233 </p> |
117 | 234 |
118 | 235 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 <a href="http://mojo.codehaus.org/findbugs-maven-plugin/
">http://mojo.codehaus.org/findbugs-maven-plugin/</a> | 269 <a href="http://mojo.codehaus.org/findbugs-maven-plugin/
">http://mojo.codehaus.org/findbugs-maven-plugin/</a> |
153 </dd> | 270 </dd> |
154 <dt> | 271 <dt> |
155 <a href="http://netbeans.org/">Netbeans</a> | 272 <a href="http://netbeans.org/">Netbeans</a> |
156 </dt> | 273 </dt> |
157 <dd> | 274 <dd> |
158 <a href="http://kenai.com/projects/sqe/pages/Home">SQE:
Software Quality Environment</a> | 275 <a href="http://kenai.com/projects/sqe/pages/Home">SQE:
Software Quality Environment</a> |
159 </dd> | 276 </dd> |
160 <dt><a href="https://wiki.jenkins-ci.org/display/JENKINS">Je
nkins</a></dt> | 277 <dt><a href="https://wiki.jenkins-ci.org/display/JENKINS">Je
nkins</a></dt> |
161 <dd> <a href="https://wiki.jenkins-ci.org/display/JENKINS/Fi
ndBugs+Plugin">Jenkins FindBugs Plugin</a> | 278 <dd> <a href="https://wiki.jenkins-ci.org/display/JENKINS/Fi
ndBugs+Plugin">Jenkins FindBugs Plugin</a> |
162 | 279 |
163 <dt> | 280 <dt> |
164 <a href="http://wiki.hudson-ci.org/display/HUDSON/Home">
Hudson</a> | 281 <a href="http://wiki.hudson-ci.org/display/HUDSON/Home">
Hudson</a> |
165 </dt> | 282 </dt> |
166 <dd> | 283 <dd> |
167 <a href="http://wiki.hudson-ci.org/display/HUDSON/FindBu
gs+Plugin"> HUDSON FindBugs Plugin</a> | 284 <a href="http://wiki.hudson-ci.org/display/HUDSON/FindBu
gs+Plugin"> HUDSON FindBugs Plugin</a> |
168 </dd> | 285 </dd> |
169 <dt> | 286 <dt> |
170 <a href="http://www.jetbrains.com/idea/">IntelliJ</a> | 287 <a href="http://www.jetbrains.com/idea/">IntelliJ</a> |
171 </dt> | 288 </dt> |
172 <dd> | 289 <dd> |
173 Several plugins, see <a href="http://code.google.com/p/f
indbugs/wiki/IntellijFindBugsPlugins">http://code.google.com/p/findbugs/wiki/Int
ellijFindBugsPlugins</a> | 290 Several plugins, see <a href="http://code.google.com/p/f
indbugs/wiki/IntellijFindBugsPlugins">http://code.google.com/p/findbugs/wiki/Int
ellijFindBugsPlugins</a> |
174 for a description. | 291 for a description. |
175 | 292 |
176 </dd> | 293 </dd> |
177 </dl> | 294 </dl> |
178 | 295 |
179 | |
180 <h1>New</h1> | |
181 <ul> | |
182 | |
183 <li>jFormatString library republished at | |
184 <a href="http://code.google.com/p/j-format-string">http://code.g
oogle.com/p/j-format-string</a>. | |
185 This is the library we use for compile time checking of format s
trings. It is separately published to | |
186 | |
187 <li>We're releasing FindBugs 2.0.3. | |
188 | |
189 Mostly small changes to address false positives, with one im
portant fix to the Eclipse plugin | |
190 to fix a problem that had prevented the plugin from running
in some versions of Eclipse. | |
191 Check the <a href="Changes.html">change log</a> for more
details. | |
192 | |
193 <li>We've released <a href="findbugs2.html">FindBugs 2.0</a> | |
194 </li> | |
195 <li>FindBugs communal cloud and Java web start links:. We ha
ve analyzed several large open | |
196 source projects, and provide Java web start links to all
ow you to view the results. We'd be | |
197 happy to work with projects to make the results availabl
e from a continuous build: | |
198 <p></p> | |
199 <ul> | |
200 <li><a href="http://findbugs.cs.umd.edu/cloud/jdk.jn
lp">Sun's JDK 8</a></li> | |
201 <li><a href="http://findbugs.cs.umd.edu/cloud/eclips
e.jnlp">Eclipse 3.8</a></li> | |
202 <li><a href="http://findbugs.cs.umd.edu/cloud/tomcat
.jnlp">Apache Tomcat 7.0</a></li> | |
203 <li><a href="http://findbugs.cs.umd.edu/cloud/intell
ij.jnlp">IntelliJ IDEA</a></li> | |
204 <li><a href="http://findbugs.cs.umd.edu/cloud/jboss.
jnlp">JBoss</a></li> | |
205 </ul> | |
206 </li> | |
207 </ul> | |
208 | |
209 | |
210 | |
211 <h1>Experience with FindBugs</h1> | 296 <h1>Experience with FindBugs</h1> |
212 <ul> | 297 <ul> |
213 <li><b>Google FindBugs Fixit</b>: Google has a tradition of <a | 298 <li><b>Google FindBugs Fixit</b>: Google has a tradition of <a |
214 href="http://www.nytimes.com/2007/10/21/jobs/21pre.html">eng
ineering fixits</a>, special days where | 299 href="http://www.nytimes.com/2007/10/21/jobs/21pre.html">eng
ineering fixits</a>, special days where |
215 they try to get all of their engineers focused on some speci
fic problem or technique for improving | 300 they try to get all of their engineers focused on some speci
fic problem or technique for improving |
216 the systems at Google. A fixit might work to improve web acc
essibility, internal testing, removing | 301 the systems at Google. A fixit might work to improve web acc
essibility, internal testing, removing |
217 TODO's from internal software, etc. | 302 TODO's from internal software, etc. |
218 | 303 |
219 <p>In 2009, Google held a global fixit for UMD's FindBugs to
ol a static analysis tool for | 304 <p>In 2009, Google held a global fixit for UMD's FindBugs to
ol a static analysis tool for |
220 finding coding mistakes in Java software. The focus of t
he fixit was to get feedback on the | 305 finding coding mistakes in Java software. The focus of t
he fixit was to get feedback on the |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
324 </p> | 409 </p> |
325 | 410 |
326 <hr> <p> | 411 <hr> <p> |
327 <script language="JavaScript" type="text/javascript"> | 412 <script language="JavaScript" type="text/javascript"> |
328 <!---//hide script from old browsers | 413 <!---//hide script from old browsers |
329 document.write( "Last updated "+ document.lastModified + "." ); | 414 document.write( "Last updated "+ document.lastModified + "." ); |
330 //end hiding contents ---> | 415 //end hiding contents ---> |
331 </script> | 416 </script> |
332 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> | 417 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> |
333 <p> | 418 <p> |
334 <A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?gro
up_id=96405&type=5" width="210" height="62" border="0" alt="SourceForge.net
Logo" /></A> | 419 <a href="http://sourceforge.net/projects/findbugs/"><img src="http://sourceforge
.net/sflogo.php?group_id=96405&type=5" width="210" height="62" border="0" al
t="FindBugs on SourceForge.net" /></a> |
335 </td> | 420 </td> |
336 </tr> | 421 </tr> |
337 </table> | 422 </table> |
338 | 423 |
339 </body> | 424 </body> |
340 </html> | 425 </html> |
OLD | NEW |