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/tr
acker/?group_id=96405">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.0.</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 |
87 <p> The current version of FindBugs is 2.0.3, | 88 <p> The current version of FindBugs is 3.0.0, |
88 | 89 |
89 released on 17:16:15 EST, 22 November, 2013. <a href="report
ingBugs.html">We are very interested in getting | 90 released on 20:25:27 CDT, 06 July, 2014. <a href="reportingB
ugs.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/tracker/?func=browse&gr
oup_id=96405&atid=614693"> 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 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 | 95 |
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.0 Release</h1> |
| 103 |
| 104 <ul> |
| 105 <li>FindBugs supports Java 8 now (both as runtime and target
platform). |
| 106 <li>FindBugs requires minimum Java 7 as runtime environment! |
| 107 <li>FindBugs uses ASM 5 now which means that some 3rd party
detectors based on FindBugs 2.x/ASM 3 has to be upgraded. |
| 108 See details in <a href="http://download.forge.objectweb.org/
asm/asm4-guide.pdf#chapter.5">ASM documentation</a>. |
| 109 <li>New Bug patterns: |
| 110 <a |
| 111 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#NP_OPTIONAL_RETURN_NULL">NP_OPTIONAL_RETURN_NULL</a>, |
| 112 <a |
| 113 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_INDEX_OF">IIO_INEFFICIENT_INDEX_OF</a>, |
| 114 <a |
| 115 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_LAST_INDEX_OF">IIO_INEFFICIENT_LAST_INDEX_OF</a> |
| 116 <a |
| 117 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CNT_ROUGH_CONSTANT_VALUE">CNT_ROUGH_CONSTANT_VALUE</a> |
| 118 </li> |
| 119 <li>New "Source" filter which can be used to filter out clas
ses generated from other languages: |
| 120 <pre> |
| 121 <?xml version="1.0" encoding="UTF-8"?> |
| 122 <FindBugsFilter> |
| 123 <Match> |
| 124 <Source name="~.*\.groovy" /> |
| 125 </Match> |
| 126 </FindBugsFilter> |
| 127 </pre> |
| 128 </li> |
| 129 <li>New "-auxclasspathFromFile" and "-analyzeFromFile" comma
nd line options. |
| 130 </li> |
| 131 <li>New "nested" ant task attribute. |
| 132 </li> |
| 133 |
| 134 |
| 135 <!-- |
| 136 <li>Fixed false positives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 137 <ul> |
| 138 <li><a |
| 139 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 140 </ul> |
| 141 </li> |
| 142 |
| 143 <li>Fixed false negatives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 144 <ul> |
| 145 <li><a |
| 146 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 147 </ul> |
| 148 </li> |
| 149 --> |
| 150 |
| 151 <li>Various bug fixes, also many patches from community. Tha
nks for your contributions! |
| 152 </li> |
| 153 </ul> |
| 154 |
| 155 |
| 156 |
105 <h1>FindBugs 2.0.3 Release</h1> | 157 <h1>FindBugs 2.0.3 Release</h1> |
106 <p>FindBugs 2.0.3 is intended to be a minor bug fix release over | 158 <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 | 159 FindBugs 2.0.2. Although than some improvements to existing bug
detectors |
108 and analysis engines, and a few new bug patterns, and some | 160 and analysis engines, and a few new bug patterns, and some |
109 important bug fixes to the Eclipse plugin, no significant change
s | 161 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> | 162 should be observed. Consult the <a href="Changes.html">Change lo
g</a> |
111 for more details.</p> | 163 for more details.</p> |
112 | 164 |
113 <p> | 165 <p> |
114 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> | 166 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 </script> | 383 </script> |
332 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> | 384 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> |
333 <p> | 385 <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> | 386 <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> |
335 </td> | 387 </td> |
336 </tr> | 388 </tr> |
337 </table> | 389 </table> |
338 | 390 |
339 </body> | 391 </body> |
340 </html> | 392 </html> |
OLD | NEW |