GNU Classpath, essential libraries for java, is a project to create free core class libraries for use with runtimes, compilers and tools for the java programming language.

The GNU Classpath developer snapshot releases are not directly aimed at the end user but are meant to be integrated into larger development platforms. For example JamVM, CACAO and Kaffe can make use of an
installed copy of GNU Classpath 0.99, while GCC (gcj) will use the developer snapshots as a base for future versions. For more projects based on GNU Classpath, see http://www.gnu.org/software/classpath/stories.html.

This release brings with it a number of interesting new features:

Addition of java.util.regex.Pattern.quote.

Addition of java.io.IOError.

Addition of java.io.Console.

There have also been many bugfixes over the past year. Those relevant to 0.99 can be found in our bug database.

With the 0.95 release, we switched fully towards the 1.5 generics work that we previously released separately as classpath-generics. All this work is now fully integrated in the main release and various runtimes
(gcj, cacao, jamvm, ikvm, etc) have been extended to take advantage of the new generics, annotations and enumeration support in the core library. As a consequence, only 1.5 capable compilers (currently the
Eclipse Compiler for Java (ecj) and Sun’s javac) may be used to build Classpath.

The GNU Classpath developers site provides detailed information on how to start with helping the GNU Classpath project and gives an overview of the core class library
packages currently provided.

For each snapshot release generated documentation is provided through the gjdoc tool, which is part of GNU Classpath 0.99. Full documentation on the currently implementated packages and classes can
be found at: http://developer.classpath.org/doc/ We are looking into how to extend the documentation experience in the future. Please contact the mailinglist if you would like to help with this effort.

We would also like to thank the numerous bug reporters and testers! In addition, we’d like to extend our thanks to all those who’ve contributed over the years and have helped in building a thriving and friendly community around the GNU Classpath project.

Guest

Which advantage have GNU Classpath over OpenJDK/IcedTea?
I think since OpenJDK, GNU Classpath makes no longer sense. So I am surprised, that now a new GNU Classpath version is published again.

http://twitter.com/gnu_andrew Andïï

GNU Classpath has remained in active development, so it is only right that there should be a new release to get this new features and bug fixes out to users. One advantage Classpath does have OpenJDK is that it’s a true Free Software project run by the Free Software Foundation, whereas OpenJDK is subject to the whims of Oracle and still lacks basics such as a bug database and equal commit access. This is one of the primary reasons IcedTea continues to exist.

http://www.facebook.com/profile.php?id=1484016706 Pietro Braione

It’s great to see a new version, but… why the Classpath homepage has not been updated? There is no announcement (the last news is about 0.98) nor, which is even stranger, a link for downloading the current version. It still reports that the current version is 0.98!

http://twitter.com/gnu_andrew Andïï

Yes. This is my bad. I need to remember how to update this and get the release notes up. Sorry for the delay.

http://www.facebook.com/profile.php?id=1119219554 Janus Troelsen

It’s still not up…

PS I don’t mean to be a nuisance.

http://twitter.com/gnu_andrew Andïï

Yeah, I’m having problems getting wml (the tool used to generate those pages) to work on a modern setup. I’ll keep trying.

It’s great…many fixes and improvemnts are incorporated, I have one question… Does classpath is fully comptiable with IPv6? I had try to connect IPv6 server using socket connection but i did not get succes, Somewhere inside the native call it execute connect insted of connect6.