Just upgraded my Macbook Pro (3,1) to Snow Leopard and the increase in speed and responsiveness of the system is immediately apparent. While everything seems to be working fine, two of my work-related softwares are broken. One is Macports, the fix is quite easy, just an upgrade to the new Macports version and its good to go. The other one is Eclipse Galileo.
Since i’m primarily a java developer I need an updated JDK, Snow Leopard comes with a 64-bit Java 1.6; there’s a rumor going around that there is a 32-bit version, but I can’t seem to find it in my system. So with a 32-bit Eclipse, the IDE can’t detect any JDK in the system. The solution is quite simple, just download the classic 64-bit Eclipse (its at the bottom of the Eclipse download page). While with this approach, you have to install the plugins yourself, but it beats having an old JDK to work with.

The last OSX update also broke Java – again with *no* notice or warnings. Thank You for this informative post.
java -d32 -version ?
@scottb
Can you put switches when adding a Installed JRE in eclipse?
In Snow Leopard, the Java Preferences App allows you to prioritize the 64-bit and 32-bit Java 6 VMs. I’m guessing that dragging 32 bit to the top would make 32 bit Eclipse find the proper VM.
Or, you could edit Eclipse.app/Contents/MacOS/eclipse.ini and add -d32 on a new line at the end of the file (everything after -vmargs is passed on to the JVM executing Eclipse).
@Jan Michael
Yes, you can add VM switches in the “Installed JREs” tab. Select your JRE and hit the Edit… button.
Also, please see this post: http://eclipse.dzone.com/articles/eclipse-java-and-snow-leopard
It basically says you’re better off running 64-bit on Snow Leopard.
Seems to work fine now with
OSX 10.6.2 (pre-installed on new MacBook Pro)
Java & compiler 1.6.0_17 (pre-installed)
Eclipse 3.5.2 (64 bit for OSX)
The only headache is that j3d requires a tweak in Eclipse on OSX as in Tiger, etc.
to ignore “restricted” warnings instead of treating them as fatal.
_-T