Lint4j ("Lint for Java") is a static Java source code analyzer that detects locking and threading issues, performance and scalability problems, and checks complex contracts such as Java serialization by performing type, data flow, and lock graph analysis. Lint4j features command line, Ant, Maven, Eclipse, and Emacs integration.
| Tags | Software Development Testing Quality Assurance |
|---|---|
| Licenses | Other |
| Operating Systems | Unix POSIX Windows Windows Windows OS Independent |
| Implementation | Java |
Recent releases


Release Notes: This release brings several usability improvements, bugfixes, and the removal of the legacy lint4j code base, which speeds up Java 1.4 project audits significantly.


Release Notes: The main focus for this release is to fix the broken Lint4j Plugin activation for Eclipse 3.1.x version running on JDK 1.5. Another minor issue was fixed along the way, and the Plugin Help has a new FAQ page, which captures the most frequently asked questions and their solutions. The plugin can now be downloaded as a zip file to workaround problems with corporate proxy servers.


Release Notes: This release contains several new audits, improved marker help, bugfixes, and usablity improvements. The plugin now contains 48 audits. Upgrading is recommended to all users of previous versions.


Release Notes: This release fixes a bug that caused a build failure in Maven multi-projects that don't contain source code.


Release Notes: This release adds 18 new audits and several bugfixes that increase accuracy. The completely overhauled architecture improves extensibility, and enables the use of Lint4j in headless builds of Eclipse projects. This version has been certified on Eclipse 3.1.x and the latest 3.2 release candidates.