?????????г???3??Java??????????????????????????????????????????????????????о???£?
????Java?????鶴?? PMD
????Pmd ???????????????????Java?????????????????????????Ч??????Java?????debug??e????
??????????????????????????
????– ?????bug——???try/catch/finally/switch?顣
????– ???????(Dead code)???????????????????????????з?????
????– ???if/while???
????– ???????????——???????if?????????????while????????????for?????
????– ??????????????????String/StringBuffer????á?
????PMD?????????????
????JDeveloper??Eclipse??JEdit??JBuilder??BlueJ??CodeGuide??NetBeans/Sun Java Studio Enterprise/Creator??IntelliJ IDEA??TextPad??Maven??Ant????Gel??JCreator??Emacs??
????Java????Bug??????? FindBugs
????FindBugs???????????????????п???????Bug??Eclipse????????

?????????????????????????? $ECLIPSE_HOME/plugins/???£????????eclipse?????????
????FindBugs???????
??????????????????? Projects > Property > FindBugs?????????????á????÷?????????????????????е?????
?????????? ????Proplems???б?????Windows > ??? > ??????Filter????????FindBugs???й????check???
????FindBugs????У?
??????? ??????????????? > Find Bugs > Find Bugs???
????Java?????? Checkstyle
????CheckStyle??SourceForge?μ????????????????????JAVA????????????Щ????淶????????????????????淶???????????????????????????????????????????н????????
????CheckStyle????????????
·Javadoc???
·???????
·????
·Import???
·?????С
·???
·???η?
·??
·????????
·?????
·????饗?????Щ?????????????System.out??printstackTrace??
??????????????????CheckStyle???????????????????淶???飬?????????PMD??Jalopy????????????????????????????????????????????????????????????淶????????????????????????