Most of the Java loving world has probably already upgraded to OS X 10.5 which has an official, Apple sanctioned Java 6 implementation available. However, some of you might be stuck on 10.4 for whatever reason (as I was until today...) and are desperate for some Java 6 love. When doing some work just this morning on gfv3, I finally ran into a Java 6 only reference that I couldn't get around. After some flailing and whining, I was reminded of soylatte (a colleague here at sun has been using it) which is built off the openjdk sources.
I grabbed that 10.4 build and extracted it and gave it a spin. If you're a *nix-head like myself, configuring your shell to use soylatte is a trivial process. Despite my best efforts, however, I failed to find a way to configure OS X to use soylatte in general rather than Apple's 1.5 VM. So I had to resort to running IntelliJ IDEA on 1.5 but I could register soylatte as a platform VM inside IDEA and run my apps using that. And that seemed to work quite well. I can verify that gfv3 does indeed run on soylatte and that makes me very happy. It made me happy for about 30 minutes until the UPS man showed up with my OS X upgrade DVD with which I could upgrade and get a formal release instead. But it was an interesting exercise and hopefully anyone else stuck on 10.4 can use this hint as well. It certainly would've made staying on 10.4 for a longer period much more palatable.

How do I get Java 6 for my Leopard Os X 10.5 MacBook ? Apple never updated their distro:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284)
Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)
Posted by Kevin Hutchinson on November 11, 2008 at 09:44 PM EST #
If you already have an older java installed, it should just get picked up as an update. Otherwise, you can download it here: http://developer.apple.com/java/download/
Posted by Justin Lee on November 11, 2008 at 09:52 PM EST #
Kevin is your macbook a first-gen Core Duo? If so, Apple only released Java 1.6 for x86_64 - i.e. Core 2 Duo.
This is why many of us, burnt once, distrust Apple and won't be tempted ever again to buy their shiny hardware. They have a long history of planned obsolescence. And this is hurting client Java.
There are no architecturally significant changes between 1.5 and 1.6 that would prevent Java from running on a G4/G5/32bit x86.
Posted by Pete on November 11, 2008 at 11:49 PM EST #