What is really needed is a clean room implementation of the standard Java classes. I started writing a java.net implementation back in late March and have linked up with some other folks to form Project Classpath. While people are working on some Java packages already, lots more remain, so feel free to volunteer to help out. I have deleted the link to my java.net package, as that distribution is already out of date. If you are interested in getting the code, come on over and subscribe to the mailing list.
Details are available on the project homepage .
I recently found myself in need of a Java command line option parser. Unsatisfied with free versions I was able to find on the net, I volunteered to port the GNU getopt family of functions from C to Java. View the ChangeLog for this release. Read the documentation online. Visit the GNU project's Java homepage .