October 2009


The Nimbus look and feel made it into OpenJDK6 yesterday:

http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/bdb2f5f4ac86

and I’m about to post a further slew of backported bug fixes for approval.

You can check out OpenJDK6 from Mercurial now and try it. You need to run the VM with the option -Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel. Refer to my previous blog on the subject for some example code.

Congratulations to Gary Benson of Red Hat whose Zero assembler port (which allows OpenJDK to build on a range of additional platforms such as ppc, ppc64, s390 and arm) was accepted and pushed upstream over the last few days.

For those who want the grisly details:

The HotSpot changes are in the hotspot-comp forest. The JDK build changes are in the build forest. You can either clone one of the forests and pull the other into it, or use one we made earlier:

to get upstream Zero today!

The entire OpenJDK infrastructure seems to be down at present. Not to fear, you can still build IcedTea6 with the latest OpenJDK6 build drop, b17, right now:

$ hg fclone http://classpath.wildebeest.org/hg/jdk6
$ hg clone http://icedtea.classpath.org/people/andrew/icedtea6
$ cd icedtea6; ./autogen.sh; cd ..
$ mkdir icedtea6-build
$ cd icedtea6-build
$ ../icedtea6/configure --with-openjdk-src-dir=$PWD/../jdk6
$ make

Thanks to Mark Wielaard for supplying the OpenJDK6 forest backups.

Happy hacking!