JDK 7 Developer Preview

The JDK 7 Developer Preview (a.k.a. Milestone 12) builds are now available for download.

This milestone is intended for broad testing by developers, deployers, and end users. We’ve run all tests on all supported platforms and haven’t found any glaring issues. We’ve also fixed 456 bugs since reaching the Feature-Complete milestone back in January.

If you’ve been watching JDK 7 development from the sidelines then now is a great time to download a build and take it for a spin. See if your favorite project still compiles and runs, see if it runs any faster than before, or try out one of the many new features.

Let us know what you think The sooner, the better. We’ll do our best to read, evaluate, and act on all feedback received in the forums or via the usual bug-reporting channel between now and the end of March. After that we’ll gradually ramp down the rate of change in order to stabilize the code, so bugs reported later on might not get fixed in time for the initial release.


Great news Mark, thanks to the team at Oracle and all of the other community volunteers on the OpenJDK for making this happen!

Off to download that preview to see those NIO.2 API changes that Alan mentioned in action :).

(@java7developer, @karianna)

Posted by Martijn Verburg on February 23, 2011 at 01:32 AM PST #

I wanted to try this out, But it has a draconian restrictive license attach to it. If you decline to accept that, you cannot download. Is there any reason to use such an anti-social license that prevents usage by the larger community that helped you build this upon the GPLed OpenJDK code base?

I have written about some of the more evil sections in this license here:

Please fix. I really don't want to cause Sun (is that a bug btw, aren't you called Oracle now) irreparable damage as the license implies I would cause...

Posted by Mark Wielaard on February 23, 2011 at 01:50 AM PST #

Is there a way to download without that crazy license. I thought this was an open source project?

Are there any places where you can get Windows builds of the JDK?

Posted by Michael Fletcher on February 23, 2011 at 03:11 AM PST #

Apologies for the 2nd comment, I should've included this info the first time!

For those who are interested in some quick instructions for getting JDK7 up and running with Netbeans 7.0 Beta 2 (which supports Java 7) on various platforms, then you can visit the java7developer blog post: http://www.java7developer.com/blog/?p=140

The post references the official instructions and adds some extra info for various platforms + some sample code to try out. You can also find help on our google group at http://groups.google.com/group/java7developer


In the interest of transparency, I am the co-author for the upcoming "The Well-Grounded Java Developer" title.

Posted by Martijn Verburg on February 23, 2011 at 03:25 AM PST #

Hi Mark,

I know, I know, but any way for Mac users to give you any feedback yet? A super EA alpha Mac build?



Posted by Damon Hart-Davis on February 23, 2011 at 03:37 AM PST #

Hi Damon, I think the closest you can get is to use the OpenJDK (OpenJDK is the base of JDK7) builds, see http://www.java7developer.com/blog/?p=55 for details.


Posted by Martijn Verburg on February 23, 2011 at 03:51 AM PST #

@Damon: You could try: http://code.google.com/p/openjdk-osx-build/

Posted by Alex Miller on February 23, 2011 at 03:52 AM PST #


Thanks: I'll look into that!



Posted by Damon Hart-Davis on February 23, 2011 at 04:19 AM PST #

Congrats for the release, can't wait for the final version!

Posted by George Moschovitis on February 23, 2011 at 02:50 PM PST #

That's certainly good news, Thank you all the team members of oracle for their hard work. Hope to have great product that can solve lots of issues and make life easy for developers


Posted by John Magento on February 23, 2011 at 03:28 PM PST #

Why has there been such a delay for Java 7? I thought it was suppose to be out last year?

Posted by zibzulanderim on February 23, 2011 at 04:13 PM PST #

Yay, i 've been waiting for this one :)

Just wondering though: is there a reason why there 's only a limited (i.e. OpenJDK) download for the sources of this Developer Preview?

The full JDK6 source code is available under the JRL license, & at least up until b116 (last build i downloaded) this was the case for JDK7 as well.

Posted by Anthony on February 23, 2011 at 04:29 PM PST #

Well, it looks like Oracle has really figured out how to annoy and harass developers after the Apache, the OpenOffice and the Hudson disaster:

A draconian license and a totally unworkable bug tracker, where the landing page tries to sell me paid support.

This is totally unprofessional.

Great strategy to get valuable feedback, right?

Posted by steve on February 23, 2011 at 06:54 PM PST #

Could you add a link on the openjdk webpage directly to your issue tracker?

Posted by Geoffrey De Smet on February 23, 2011 at 07:05 PM PST #

Mark: As I said in e-mail, I agree that the license is, well, less than ideal. We'll look into revising it, or if that's not possible then perhaps we can arrange to publish corresponding free builds at the same time.

Anthony: We've retired the JRL (Java Research License); for details please see Dalibor's blog entry: http://robilad.livejournal.com/75483.html. About 98% of the code previously available under the JRL is in OpenJDK, and for the remaining 2% there have been good replacements in OpenJDK for a couple of years now.

steve: The "draconian" license and the "totally unworkable" bug tracker with the offer of paid support are exactly the same as they were under Sun. They are not at all unusual for proprietary software products, and despite the fact that some people don't like them we've received massive amounts of feedback over the years. Contrary to what you may think, Oracle does not have an evil master plan to "annoy and harrass developers".

Posted by Mark Reinhold on February 24, 2011 at 01:03 AM PST #

The license is confusing..

Posted by kenjiru on February 24, 2011 at 05:21 AM PST #

The "draconian" license has always been like that for pre-release builds since at least as far back as 1.3 as best I remember. If you don't like the restriction that 'the "vendor" wants to know about your problems rather than have you gripe to the world' then you could just wait for the final release. I have always thought that restrictive license for the beta was reasonable in the circumstances.

Mark, the bugs.sun.com has been horrid to use recently - you should take it for a spin from outside and experience the crap. It has slowly been getting more responsive and correct over the last few weeks but is still crap compared to a year or so ago.

Posted by Bruce Chapman on February 24, 2011 at 10:45 AM PST #

I would love to be able to evaluate the new build, but our code doesn't even compile (multiple bugs filed). Do you have an expected timeline for subsequent builds?

Posted by Robert Gibson on February 24, 2011 at 04:33 PM PST #

@mr: Oracle does not have an evil master plan to "annoy and harrass developers".

Maybe it is just hard to see from the inside of the beast? :-)

Posted by steve on February 24, 2011 at 05:51 PM PST #

Robert: Thanks for filing bugs! A new build is available every week, usually on Thursdays.

Posted by Mark Reinhold on February 24, 2011 at 11:50 PM PST #

Post a Comment:
Comments are closed for this entry.

This blog has moved to http://mreinhold.org/blog. <script>var p = window.location.pathname.split('/'); var n = p[p.length - 1].replace(/_/g,'-'); if (n != "301") window.location = "http://mreinhold.org/blog/" + n;</script>


« July 2016

No bookmarks in folder


No bookmarks in folder

RSS Atom