After the news that the new MacBook Airs do not ship with Flash pre-installed (which is news considering Flash has been part of Mac OS X for a very long time), we now have news that Apple is also taking what appears to be the first steps towards removing Apple’s own Java runtime from Mac OS X.
The wording is a tiny little bit ambiguous, but it would seem like Apple is preparing to ditch Java as a standard part of Mac OS X. In the ‘new and noteworthy’ section of the release notes for Mac OS X 10.6 Update 3, they note the deprecation of Java.
“As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated,” Apple notes, “This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.”
The devil is in the details here. Apple produces its own Java runtime, and it’s that one that’s facing the chopping board, but as you can see, it may be removed from future releases. The Cocoa bindings were removed some time ago.
As far as I know, there’s no alternative at this point, so I’m not sure what would your options would be if Apple did remove the runtime altogether.
Sad that Apple back stabs the java developers that have supported them over the years.
However bundled JRE with your application (OpenJDK?) seems like the way to go now, so no big loss.
Edited 2010-10-21 09:37 UTC