9 comments

We don't plan to switch IntelliJ IDEA to running on JDK 7 by default before a production-quality JDK 7 release is available for Mac OS X. Of course, you're welcome to run IntelliJ IDEA under JDK 7 on your local machine if you prefer to.

0

Is using JDK 1.7 a supported/recommended configuration on Linux?

0

Thanks for waiting for us poor souls that were left to hang out and dry by Apple...

0

Essentially, JDK 7 is OpenJDK, and there still are known issues with running IDEA under OpenJDK. Oracle JDK 6 works best in our experience.

0

Hung out to dry by Apple? That's not how I see it at all.

Apple was continually behind on Java releases and were clearly not capable of keeping up with the pace of Java development. And that was when Java was barely moving.

Two stars aligned to change that situation: Apple wanted out of the Java business and Oracle bought Sun. That gave both of them the idea that OS/X should stop being a "special" platform and be maintained by the Java owner. We're moving toward the situation that everyone who works with Java _wants_ to be in. All major platforms will have a standard Java release with the same bug fixes and release schedule.

The alternative would be the same situation that we had before. Apple being six months to a year behind major Java releases. Right now we're in that awkward point where control is switching over to Oracle so it doesn't feel any different then the old situation. But after 1.7 comes out for OS/X it will become normal to be at the same release pace as Windows and Linux.

0

I have heard the story that the JDK would not be so far behind before. Back when 1.6 was released, they just had to rewrite some GUI layer which caused the delay. In the future they would then be able to update at the same pace as Windows. Fast forward to July 28th, 2011: JDK 1.7 was released. But what about the Mac? Right, we are still a couple of months out until the OpenJDK will be ready for show time.

Even if you don't consider the delays. It is uncertain what the Apple folks will do once the openjdk 1.7 is released for OS X. Will they get pulled from the project by Apple to work on some shiny new iGadget? Who's then going to maintain the native OS X code in the OpenJDK? Some community that has yet to be found? Now that Oracle and Google seem to only talk through lawyers I don't think that they will be stepping in—even though  they have lots of Java developers on OS X and would benefit from a good JDK implementation.

Now that we have the most native-feeling and most beautiful IntelliJ on Mac OS X ever, this situation still is a shame. I'm hoping for the best here. I really do. But if you want to see what happens to products that Apple doesn't really care about, just have a look at the Lion Server (just read the comments on the app store)... As Apple is supporting the initial move to OpenJDK it might be a slow drying process but for me it still is hanging out there to dry...

0

As far as I know, Oracle is investing a lot of their own development resources in the OpenJDK on the Mac - in particular, the AWT/Java2D team in the St.Petersburg office is heavily involved. Because of that, even if Apple moves the couple of engineers who're still involved on their side to work on something else, nothing bad will happen. And the upside for us is that we will finally have the full source code for the Mac JDK and will be able to debug problems without resorting to reverse-engineering and other nasty stuff. Also, the standard way of distributing Java apps with JDK 7 will be to bundle the JDK with the application. Because of that, we'll have exact control on the JDK version that we're running on, and that's also a nice thing to have.

0

Thanks for sharing your information! I didn't know about that St. Peterburg team yet, although I try to follow the development closely. This really is good news...

0

I have posted to the main IDEA user forums, but I started having issues with Idea 10.5.x-11.0.x and JDK 1.7.x on the lastest Ubuntu. Reverting to JDK 1.6 seemed to be the only solution.

0

Please sign in to leave a comment.