Oracle and Apple Announce OpenJDK Project for OSX

Oracle and Apple just issued the following press release:

REDWOOD SHORES and CUPERTINO, California--November 12, 2010--Oracle and Apple® today announced the OpenJDK project for Mac OS® X. Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client. OpenJDK will make Apple's Java technology available to open source developers so they can access and contribute to the effort.

"We are excited to welcome Apple as a significant contributor in the growing OpenJDK community," said Hasan Rizvi, Oracle's senior vice president of Development. "The availability of Java on Mac OS X plays a key role in the cross-platform promise of the Java platform. The Java developer community can rest assured that the leading edge Java environment will continue to be available on Mac OS X in the future. Combined with last month's announcement of IBM joining the OpenJDK, the project now has the backing of three of the biggest names in software."

"We're delighted to be working with Oracle to insure that there continues to be a great version of Java on the Mac," said Bertrand Serlet, Apple's senior vice president of Software Engineering. "The best way for our users to always have the most up to date and secure version of Java will be to get it directly from Oracle."

Apple also confirmed that Java SE 6 will continue to be available from Apple for Mac OS X Snow Leopard® and the upcoming release of Mac OS X Lion. Java SE 7 and future versions of Java for Mac OS X will be available from Oracle.


This announcement is the result of a discussion between Oracle and Apple that has been going on for some time. I understand that the uncertainty since Apple's widely circulated "deprecation" of Java has been frustrating, but due to the nature of these things we have neither wanted to or been able to communicate before. That is as it is, I'm afraid.

For the sake of all Java developers out there, I am very happy that the future of Java on OSX is now assured. I'm sure you have tons of questions, so let me start with a few:

Q: When will JDK 7 be available for OSX?

A: My expectation is that we will release on current supported platforms first, and that OSX support will follow later. The JDK 7 schedule can not easily accomodate large changes like the addition of a new platform.

Q: How much later? What about subsequent releases, will they be simultaneuous with other platforms?

A: Too early to say, sorry.

Q: I love Java and OSX! How can I be part of this?

A: Join OpenJDK as a contributor. Or apply for a position with Oracle (examples, more examples), we're hiring!

More information will follow over the coming weeks and months. Until then, safe coding!


I hope negotiation about JVM on iOS is still active...

Posted by Andrew Wolfe on November 11, 2010 at 10:13 PM PST #

Q: What does "the foundation for a new graphical client" mean? It sounds as though that falls short of the whole of the current AWT/Swing implementation.

Posted by Tom Davies on November 11, 2010 at 11:18 PM PST #

This is great news! Without a JDK on OSX, the server market for OSX server would pretty much grind to a halt. Also, OSX is the best development platform for Java... ;-)

Posted by Jon Fisher on November 11, 2010 at 11:51 PM PST #

Thank you very much for the information.

Posted by Oscar Fernández on November 12, 2010 at 12:49 AM PST #

This is great news, please update us on specific release dates when they become available.

Posted by Will on November 12, 2010 at 12:53 AM PST #

This is excellent news! Thanks. I never would've thought Apple would share their JDK code base.

Posted by marko on November 12, 2010 at 02:42 AM PST #

Andrew Wolfe: I hope negotiation about JVM on iOS is still active... For shizzle my nizzle, ain't no mo' bizzle 'bout a negizzle for the jizzle on the izzle. (Sir - for sure, there's no more business of negotiations for the JVM on iOS)

Posted by Jizzle Dizzle on November 12, 2010 at 04:12 AM PST #

خيو يستر عليكن ترجمولنا للعربي شو بتخسروا ؟ تلحسوا رجلي

Posted by mohammad najjar on November 12, 2010 at 05:49 AM PST #

Kanonnyhet för MacOS X , då finns det en framtid.

Posted by Örjan Larsson on November 12, 2010 at 07:03 AM PST #

re Tom Davies: A: I suspect it's for JavaFx's Prism architecture which hopes not to rely on an AWT backend.

Posted by Pete on November 12, 2010 at 09:00 AM PST #

That is great news. This great move by Oracle

Posted by Kishore V on November 12, 2010 at 10:44 AM PST #

This is good news - whatever happens, undoubtedly an open source implementation will be much better than Apple treating it as a second class citizen.

Posted by nikolaus heger on November 12, 2010 at 01:54 PM PST #

thanks henry this is a great news please update that would be help full people like us

Posted by neo on November 12, 2010 at 02:03 PM PST #

Jizzle dizzle: Funny, even your "proper" English explanation didn't make sense. Perhaps you should try an English writing course.

Posted by Nuzzle dizzle on November 13, 2010 at 06:09 AM PST #

Looks good, and exactly what I said was needed and was whats needed, and what they should have said from the get go, as holding on to their code wouldn't have benefited anybody. However I don't like the suggestion by Apple that Oracle is the only source of HotSpot-based JVM's or that everybody else get theirs from them. It's a blatant lie, HP and IBM still ports their own for their hardware/software. It's all about saving some development resources. And pretty pointless as this partnership still needs Apples resources. Hopefully the results will be great though. However Oracle still isn't the source for JVMs for HP-UX, Non-stop, OpenVMS, i5/OS, AIX, Linux on Power, s390/s390x. Neither would I expect them to be.

Posted by Petter on November 14, 2010 at 06:45 AM PST #

Henrik, Is Apple contributing the code and stop it there or do they plan to collaborate on Java 7 and later releases as well?

Posted by Behrang on November 14, 2010 at 03:23 PM PST #

As long as Minecraft will still play on my Mac, I'm a happy camper.

Posted by shayne on November 15, 2010 at 07:58 AM PST #

@shayne ... lolol, I was thinking the _same_ thing as I was reading thru...

Posted by cuzin on November 15, 2010 at 10:06 PM PST #

Kanonnyhet för MacOS X , då finns det en framtid. _________________________________________________________ Hello UK students!!!! Register before Jan 15thand get 1000 pounds student aid.

Posted by jsram666 on November 23, 2010 at 12:29 AM PST #

windows pcs outsell macs in droves.... And like several said most people clearly like windows, or if they didn't the sales would be the opposite.

Posted by Sharolyn Haymaker on November 27, 2010 at 05:01 AM PST #

Great news! Thanks Oracle, Apple and OpenJDK.

Posted by Steve on December 14, 2010 at 12:08 AM PST #

awesome! Go go go!

Posted by Sheheryar Aamir on December 14, 2010 at 02:50 AM PST #

Good news, Thanks Oracle ad Apple. Go ahead...

Posted by Md. Kamruzzaman on December 15, 2010 at 08:37 PM PST #

It would be nice for java to run on OSX, but Apple really doesn't believe in cross-platform. And don't bet that they will support advanced graphics (not willingly anyway). As for OSX servers: don't make me laugh. Linux will remain the workhorse in this category for years to come. Also: Don't let sales convince you that Windows is better at anything. Look at the actual performance and decide for yourself.

Posted by Dr Fud on January 04, 2011 at 07:20 AM PST #

Why are Java Applications specifically Barred From The App Store? Doesn't this kill the java desktop app space?

Posted by Sid Gabriel Hubbard on January 10, 2011 at 05:52 AM PST #

They are banned because it prevents the degree of control required to make money by Apple.

Posted by bob on February 17, 2011 at 11:57 AM PST #

@bob exactly that is why there will never be Java in ios at least officially actually I don't think Apple is thinking of a bright future for Java with this stuff, they would be more than happy if cross platform developing dies

Posted by guest11 on May 29, 2011 at 08:49 AM PDT #

Post a Comment:
Comments are closed for this entry.

Henrik Stahl is VP of Product Management in the Java Platform Group at Oracle, and is responsible for product strategy for Java ME and SE.


« July 2016