Deliver Your Java Application in One-JAR™!

Copyright 2004-2010 by P. Simon Tuffs, All Rights Reserved.

0.98 Pre Release

The CVS Head has now switched to development of 0.98. The focus of this release is refactoring, cleanup, and simplification. Over time, the One-JAR classloader has developed many special cases that need to be reduced. One-JAR started out with a goal of not relying on URLClassLoader, to keep things tight and simple. Support for frameworks such as Spring and Guice has driven this goal into oblivion, and it is time to refactor the JarClassLoader so that it is a URLClassLoader, which should substantially reduce the code-size and number of special cases.

You can access pre-release downloads here:

If you find a problem with the 0.97 release, you can try the 0.98 pre-releases. However, 0.98 will be developed in a "release early, release often" style, and will be somewhat unstable some of the time. Hopefully the regression suite will keep things honest.

Since the goal is refactoring, the functionality change will be minimal, and the regression suites should be untouched (except perhaps for extension to cover new code).

If you like One-JAR then you might want to check out some of the other Open-Source projects developed by
Get One-JAR(TM) at Fast, secure and Free Open Source software downloads soap-stone at Eclipse JAR Plugin Yet Another Compiler Compiler Language