Friday, December 28, 2007

What version of Java do you expect to use in 2008?

We upgraded to Java 6 almost 9 months back at my workplace. We faced no major problems working with projects which were using Spring. But, as soon as I started working on an EJB 3 project, I realized most application servers aren't even ready for Java 6 yet.

I do have multiple copies of Java installed, but testing with all these versions 1.4, 5 and 6 is a nightmare.

Now, its too late for us to switch back to Java 5. And, with Java 7 coming soon, it's surprising that some application server vendors don't yet support Java 6.

What version of Java are you using at work?
Are you facing any problems at all?

22 comments:

  1. Wow, Java 7? We are still using 1.4.
    Time to jump.

    ReplyDelete
  2. At work we are using Java 5.
    At home, I am using Java 6.
    I have to give 7 a try.

    ReplyDelete
  3. From 1.4 to 7? You sure have to start jumping right now.

    ReplyDelete
  4. We're using 1.3.2 on some legacy stuff due to the fact that Oracle 9i uses that version but everything else is Java 6[about 2 months back, it was 1.4.2].

    ReplyDelete
  5. Depends on the success of SoyLatte for client apps.

    ReplyDelete
  6. We are on Java 6, and use a combination of servers--an older version of Resin, Tomcat 6, Mina, etc. All runs fine (and fast). Nice to have the management and monitoring features. Good luck with your transition.

    ReplyDelete
  7. There isn't any going back on older versions. EJB 3 applications work perfectly fine with GlassFish as well as Oracle Application Servers.

    ReplyDelete
  8. We still use 1.4... We have plans to switch to 1.5 some time in the future, but I wouldn't hold my breath.

    ReplyDelete
  9. Not entirely sure Java 7 is coming "soon" as you state. There are major hurdles to sort out, among the biggest choosing whether to include closures and which one. So with the current speed (no leader/architect in Java) I doubt Java 7 will arrive before 2009.

    ReplyDelete
  10. I am hoping at least Java 5 but I will try for Java 6. I will also use Groovy a lot.

    ReplyDelete
  11. Hi Casper Bang,
    I read that Java 7 will be out sometime in 2nd quarter of 2008. Isn't 2009 too late?

    ReplyDelete
  12. We use 1.4 and will for the foreseeable future.

    ReplyDelete
  13. I used 1.6 until I upgraded to OSX 10.5 and lost support for it, so I'm now using 1.5 again.

    I'm currently investigating Scala, and considering it for my next project.

    ReplyDelete
  14. JVM? Already using 1.6, will probably give 1.7 a shot when it is released.

    Language? just given up on Java the language and switched to Scala, so I'll be sticking with Scala.

    ReplyDelete
  15. According to this (it is a few months old), Spring of '08 was the original schedule, but obviously they are no where close to meeting that and January 2009 is now their target. And I wouldn't be willing to put money on them being able to meet that deadline, especially considering everything that is being thrown around involving closures.

    ReplyDelete
  16. We are using Java 6. Since we support different operating system from Linux to MacOSX we were really in a mess when apple dropped the ball on Java 6 for leopard. We had to quickly make a backward conmpatible release for Java 5 users of Mac.

    There are many performance improvements in Java 6 as comapred to Java 5, one of the main reasons for our switching.

    ReplyDelete
  17. many vendors are retarded, im not sure if all of them know that Java5 exist. Tomcat supports Java6, you guys should dump EJB and try Spring.

    ReplyDelete
  18. Many vendors do support Java 5, but I don't think they are supporting Java 6 yet.

    BTW, there are some companies/organizations in which Spring isn't in their allowed list, I am guessing you are not working for one of these.

    ReplyDelete
  19. Whoa. Spring isn't on the allowed list? Let me guess that you can find COBOL on the list then. Yikes. That would be enough for me to quit.

    Our vendors don't all support 6 yet either, so we'll be at 5. (Which coincidentally, unlocks all of Spring's cool new toys. Yay!)

    ReplyDelete
  20. We are developing desktop client java application. We target java 1.5 or higher, but the development is done using java 1.6

    ReplyDelete
  21. Rockstar,
    Yes, indeed. There are many organizations where Spring and many open source projects aren't in their allowed list. I was and am surprised every single day.

    ReplyDelete
  22. We r still using java 1.4.

    ReplyDelete