Alex Miller lives in St. Louis. He writes code for a living and currently work for Terracotta Tech on the Terracotta open-source Java clustering product. Prior to Terracotta he worked at BEA Systems and was Chief Architect at MetaMatrix. His main language for the last decade has been Java, although Alex have been paid to program in several languages over the years (C++, Python, Pascal, etc). Alex has posted 43 posts at DZone. You can read more from them at their website. View Full User Profile

JDK Version Poll Results

  • submit to reddit

Recently, I created a poll asking what versions of the JDK people were using in production. I think at this point I have a representative sample (over 300 responses) and can report the results.

Which JDK are you using?

The first question asked which JDK version was being used in production and multiple answers were allowed. Interestingly the distribution showed:

  • J2SE 1.4: 37%
  • J2SE 5.0: 44%
  • Java SE 6: 38%

Both Java 1.4 and 6 were a lot higher than I expected. Based on informal polls I’ve done at talks, I expected to see some 1.4, probably to the tune of 20% or so, but I find it pretty amazing that 40% (including those running even older) still had not moved to Java 5 yet.

So, if you’re wondering about dropping support for 1.4, you might want to think twice. Of course, given Sun’s end of life policy, 1.4 will be out of general support in October 2008. I’m assuming that means that things like security updates and patches will no longer be available for the 1.4 line. You’ll also note that Java 5’s EOSL date is October 2009, so that’s not far off either.

On the other hand, I was surprised to see how many people were running Java 6 in production. That was also more than I expected.

Why haven’t you upgraded?

The second question looked at why people haven’t yet upgraded. The strongest response (45%) was that they can’t upgrade due to being stuck with an application server or other software that won’t support an upgrade. Of those that responded to a follow-up on which software was holding them back, 57% were on WebSphere and 19% were using an older version of Weblogic.

With WebSphere 7 now in beta and supporting Java 6, that largest roadblock should start to ease a bit.

The next biggest reason given (35%) was that the newer JDK was not yet certified by their IT or Operations group. Of those who planned to upgrade but just hadn’t had time yet (12%), most planned to do so in the next 6 months.

Published at DZone with permission of its author, Alex Miller.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)



Carla Brian replied on Thu, 2012/05/31 - 8:24am

Good thing I saw your post. I think I have to updated mine as well. I will search in the internet. - James P Stuckey

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.