Here are some of the Java Static Analysis tools you should know about: 1. PMD Java PMD scans Java source code and looks for potential problems. Problems range from breaking naming conventions and unused code or variables to performance and complexity of code, not forgetting lots of possible bugs. The PMD project also supports JavaScript, PLSQL, Apache Velocity, XML and XSL. It also ships with a CP