Java News from Monday, January 12, 2004

Christian Grothoff has released Runabout 1.4.0, an open source (GPL) "extension of the Java libraries that adds two-argument multi-dispatch to Java without changing the language or the VM. Like the Walkabout, the Runabout uses reflection to find visit methods. But instead of invoking the visit methods with reflection, the Runabout uses dynamic code generation to create code at run-time that will invoke the appropriate visit method. This puts the Runabout closer to MultiJava, a Java source compiler that compiles Java with multi-methods to ordinary Java bytecode. Unlike MultiJava, the Runabout runs when the application is executed, and not at compile time." I don't feel like I understand exactly how this works yet, but it looks interesting.

Tiger Privacy has posted Tiger JMail 1.0 rc3, an open source (LGPL) replacement for Sun's javamail.

Teodor Danciu's posted version 0.5.1 of JasperReports, an open source Java library for generating reports from XML templates and customizable data sources (including JDBC). The output can be displayed on the screen, printed, or written to XML or PDF files. Version 0.5.1 fixes assorted bugs. has posted J2SSH 0.2.7, a Java implementation of the secure shell protocol that "provides a fully featured SSH2 implementation specifically designed for cross platform development. Higher level components representing both the standard SSH client and SSH servers are provided which implement the protocol specification for user sessions and port forwarding." Supported features include public key and password authentication and the SFTP protocol. This release fixes assorted bugs. J2SSH is published under the LGPL.