Giving up on Eclipse Juno

In my last blog I posted about my Eclipse 4.2 Juno setup; as much as a reference for me in case I needed to do a reinstall as anything else.

What I didn’t talk about then was the issues I’ve been having generally with Juno. I had thought it was my own installation being screwy, but things haven’t improved much since.  The main issues I’ve been hitting are:

  • continued modal(!) exception dialogs on certain code completions
  • general sluggishness with the editors
  • HTML editors in particular that are sluggish

I could possible live with the last two issues, but the first issue is driving me potty: I can get that modal dialog something like 4 times a minute when I’m into my groove.  Not much fun… I’ve realized that I’ve started developing muscle memory to deal with it!

As for the performance issues, it would seem that I am not alone, and that things aren’t likely to improve quickly.

So, for me, it’s back to Eclipse 3.x.  I’ve decided to go with Eclipse 3.7.2; there is an Eclipse 3.8 that was released at the same time as 4.2, but the Eclipse foundation didn’t create the usual distros, and my guess is that it’s not gonna receive much attention if it has bugs etc.  Eclipse 3.7 was working just fine for me, so that’s what I’ll use for now.

And, let’s see how things are in a year from now.  If they don’t fix it, it could be the end of 10 years of using this IDE.

PS: I know how this is meant to work: as a user of open source, it is one’s responsibility to contribute back to help improve the product.  But my open source time is spent on Apache Isis, and Eclipse is just too big to be able to provide any meaningful help.

About these ads

Posted on October 3, 2012, in Uncategorized and tagged . Bookmark the permalink. 29 Comments.

  1. I know it’s hard to believe, but NetBeans… I switched from Eclilpse 2 years ago and never looked back.

  2. So, why exactly are you not using NetBeans?

  3. I love NetBeans. And VIM.


  4. I wonder why so many people keep spending time with Eclipse while then can do everything they do with it, and much more, faster, with vi / vim / gvim. Really. Why ?

    • That’s easy: Eclipse has an AST => refactoring support. vi doesn’t. FWIW, I use vi too, for editing other (non Java) files.

    • LOL, nope. I’ve been using vi since 4.2BSD came out, but it’s not quicker than Eclipse for a lot of things. It’s a lot quicker than Eclipse for editing-related stuff, but Eclipse is more than just an editor and file manager.

    • Umm .. you know, maybe you actually want a better resolution than 80×120? Or even the .. oh noes, mouse?

      Seriously now, an IDE is much more than an editor, even the Ctrl + click on a function to get you to the definition, or SVN commands directly from it (replace SVN with your choice of repo).

      • It’s more than possible to get a much higher resolution in Vim, and the mouse works just fine. Have you ever even used it?

    • As someone who refused to code without VI keybindings….

      Why not just use VI keybindings in Eclipse? There are several plugins to choose from, not to mention being able to embedding vim into eclipse as the editor window.

  5. Adding to the chorus, I hope you’ll try NetBeans. Most of my office (3/4) switched from Eclipse about two years ago. I find I don’t need very many plugins and it’s pretty snappy.

  6. Ugh, yeah, this version of Eclipse is terribly slow with many modal dialogs that don’t even let me scroll around in my current file and think. I upgraded to an SSD to try to fix it, and tried lots of optimizations and turning things off, but I’ve been thinking of downgrading as well.

  7. IntelliJ Idea is the best IDE, and now has a free version, too. If you do JEE professionally, the paid version is worth every cent and then some.

  8. Vitalie Mudrenco

    Try IntelliJ Idea, you’ll never look back at Eclipse or Netbeans. I personally worked 5 years with eclipse and 2 with Netbeans, but last year, my boss bought licenses for IntelliJ Idea and I can’t even explain how much time I lost with Eclipse and Netbeans. It is incredible IDE. Just give it a try for 1 month and try to use Idea shortcuts as much as possible. Yet it is not free. Even if my boss would not buy the licenses, I personally would pay for it. Idea saves me 30% of my daily time. About Eclipse 4.x, it is the most sh**ty version they ever released.

    • For the IntelliJ fans… I used IntelliJ on a day-to-day basis for 12 months on a contract last year. It’s decent enough, but the thing I missed the most (correct me if I’m wrong here) was Eclipse’s incremental compilation.

      As an Apache committer, I do in fact have a full JEE license for IntelliJ IDEA, provided gratis by JetBrains. But I still prefer Eclipse. And, it’s not necessarily to do with muscle memory; I also use Resharper on Visual Studio (which makes that IDE *just* about palatable) which has the same key bindings as IDEA. But I still prefer Eclipse. I guess it takes all sorts.

  9. You’re complaining that your slow over-engineered editor is too slow and over-engineered? Well I’ll be.

  10. Eclipse is opensource, it isn’t too hard to find the peace of code you are having issue with and fix it yourself.

  11. I’d suggest trying Intellij IDEA, if you’re casting about for alternatives. Although it’s a lot of muscle memory to lose transitioning from Eclipse to another IDE. IDEA is free for open source contributors.

    I’m a huge fan of IDEA myself, due to it’s strong keyboard focus and fantastic code intelligence.

  12. Did you try SR1 that was released a few days ago? Solved all performance issues for me both Wondows and OSX.

    • I did try SR1. Same issues. Reading around, it might be that upping memory limits in eclipse.ini might solve some of the problems. Perhaps. But I think I’ll just leave the 4.x to mature for a year or so…

      But what really gets me is that the Eclipse foundation thought it appropriate to disable the performance regression tests. And what they’ve got, is, surprise, surprise, a major regression.

  13. I have to admit i started with Netbeans. But i really think the control schemes and general responsiveness is much better. The only thing i miss in Netbeans are some of the Plugins only available for Eclipse.

  14. Mark McDougall

    I hate Eclipse with a passion, but one of the vendor tools we use ships with it and, quite frankly, I don’t have time to work out how to circumvent it. Enter a sub-contractor, that took one look at it and then duly ignored it. He wrote the scripts that let us build from the command line.

    It used to take about 10 minutes to re-build the software in Eclipse, and about 30s for an incremental build. Even launching the software on the target could take up to 30s. On the command line, it takes 20 seconds for a full build, and less than a second for incremental. And launches are similarly instantaneous.

  15. Just as a side note. You should be safe to update to 3.8. It is the 4.2 platform (i.e. the workbench core) that has issues. The plug-ins atop (JDT, PDE, Web Tools, etc.) are the same for 3.8 and 4.2 (in fact they run on a compatibility layer when used in 4.x).
    Thus if you like, you can use the new features now while waiting for the 4.3 workbench to improve.

  16. I’ve been having the same problems. Recently it’s gotten really bad, with juno completely hanging. Half our office swears by IntelliJ, so I am planning on switching over to it… but in the mean time, I too am going back to 3.x. Pity, but you can only take so many forced kill/restart cycles.

    • I’ve stayed on 3.x also. However, one of my colleagues discovered on Juno that you can switch to the old SWT presentation (which might be Preferences>General>Appearance – but don’t quote me on that), and if you do that, then things are pretty stable. Sure, you lose the styling and the ability to have dark themes etc, but who wants that if it’s buggy. So, try it out; things might not be as bad.

      So far as IntelliJ goes, the thing I missed when I used it for a year (v10.x) was the lack of incremental compilation. Apparently IntelliJ 12.x has it – and I even have a free license because of being an Apache committer – but I still prefer Eclipse.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 292 other followers