views:

589

answers:

4

Sun's Java SE 7 is set to release next year, and we still have yet to see a stable, complete implementation of Java SE 6 from Apple. Why doesn't Sun release their own implementation of Java for OS X?

+1  A: 

Sun's losing a lot of money right now. A project without an immediate "cash in the door by the end of the quarter effect" won't be greenlighted.

Knox
+1  A: 

From what I've heard, Sun is respecting Apple's strong desire to develop their own implementation.

I remember a more pointed blog that I'll keep trying to find, but you might get sense of the issues from this Editor's Daily Blog.

Note that individuals have gotten OpenJDK 7 running on OS X.

erickson
+2  A: 

AFAIK apple has exclusive rights or practically exclusive rights to controlling the supported Java version on the mac os platform. Not sure why Sun agreed to that but this seems to be the case, especially as other vendors haven't picked it up.

This is generally considered Apple's fault, since Apple was initially on the Java bandwagon, and then stopped supporting it as they started focusing on objective-c and cocoa. I am guessing (though have no proof) that they wanted to kill Java on the mac.

Especially now that macs run Intel processors, it should not be difficult, yet we only rarely got an ancient version of Java 6 that is still causing problems.

Also, the Eclipse environment doesn't support Java 6 on mac yet, so you're stuck compiling your plugins for JDK5.

Uri
I've been using Java 6 on my Mac with Eclipse for months.
sanity
What kind of Mac do you run and what version of OSX?
Uri
on my powerbook running under leopard I can select the preferred java version I want to use (either 1.4, 1.5 or 1.6)
dhiller
By powerbook you mean a G4, not an Intel? I've been having problems on my Intel mac pro, and from the Eclipse mailing list, it seems common.
Uri
+1  A: 

I used to develop java on the Mac until i got fed up jumping through hoops to get my IDEs etc to load with Java 1.6. I recently installed Ubuntu and have not looked back.

Java on Apple is always many versions behind the latest release of the JDK it was only may of this year that java 6 was officially released.

Paul Whelan