The DoctorJ source code analyzer project has released version 5.1.2. "Detection of run-time exceptions and errors has been improved, which reduces the number of reported @throws for exceptions not declared. Note that DoctorJ uses the current JVM (not source code) to determine which exceptions are run-time or errors, so users should set their classpath to include the class or jar files for the project being analyzed."