Java News from Friday, March 25, 2005

Tom Copeland has released PMD 3.0, an open source tool for automatically checking Java code for various classes of bugs. Version 3.0 adds support for Java 1.5 and adds seventeen new rules including:

My efforts to test this release against XOM are failing with OutOfMemoryErrors. I suspect PMD is getting tripped up by some very large switch statements I've recently added that I intend to remove before 1.1 ships. I also tried it on Jaxen. It found a few minor issues, but no real bugs.


Novell has released Mono 1.1.5, an open source implementation of Microsoft's .NET framework that runs on Linux, Unix, Mac OS X, and Windows. Mono includes an ECMA Common Language Infrastructure (CLI) runtime engine, a cross platform IKVM Java runtime engine, a C# 1.0 compiler, class libraries implementing the .NET 1.1 profile, the Gtk# 1.0 GUI programming toolkit, GNU Classpath for the CLI and a Visual Basic runtime. Version 1.1.5 adds support for nullable types and fixed size buffers.

Excelsior has released JET 3.7, a Java virtual machine for Linux and Windows that uses a combination of a traditional machine code compiler and just-in-time compilation from byte code. Version 3.7 adds support for Java 1.5. JET costs start at $150 and run up to $3375 depending on which version and how much support you want. There's a sale running until April 15. Support is available by e-mail and Web site only.