Home > java > Your favorite java IDE

Your favorite java IDE

Which of these tools do you use to code in java ? I use myeclipse for J2EE coding and Netbeans for swing UI (which I would highly recommend.). I have worked with workshop as well.

Which of these is your favorite java IDE ?

  • Eclipse - J2SE / J2EE (48%, 1,405 Votes)
  • Netbeans (44%, 1,293 Votes)
  • IntelliJ (17%, 495 Votes)
  • Plain text editor (4%, 110 Votes)
  • Myeclipse (3%, 74 Votes)
  • JDeveloper (1%, 40 Votes)
  • RAD / WSAD (1%, 35 Votes)
  • Other (1%, 34 Votes)
  • Weblogic workshop (0%, 8 Votes)

Total Voters: 2,926

Loading ... Loading ...





Categories: java Tags: , ,
  1. August 28th, 2009 at 09:29 | #1

    Com’on guys, Eclipse sucks! Eclipse is only your “favorite” because you haven’t REALLY tried anything else. You can’t go back to Eclipse if you’ve used NetBeans/IntelliJ for a couple of weeks.

  2. August 28th, 2009 at 11:37 | #2

    Folks, can understand that it all depends on you level of comfort with a particular IDE and how long u have been using it. I have been using both eclipse and idea full throttle, but if given a chance I would blindly pick idea any day..Its really cool..very user friendly intelligent, good looking IDE…Thumbs Up to it..! Eclipse is refining itself gradually with time..but still far to go to match up with the taste of Idea..

  3. August 28th, 2009 at 11:49 | #3

    Im forced to use the Eclipse IDE by the projects Im working on. So Its no matter of my personal preference…

    If I could choose whatever I want, I would use IntelliJ IDEA.

  4. Paulo Reis
    August 28th, 2009 at 11:55 | #4

    @Alexander Orlov
    Actually, Netbeans sucks, there isn’t any IDE with the same powerful source editor as Eclipse, so they all fail on that. Long life to eclipse community.

  5. Matteo
    August 28th, 2009 at 12:21 | #5

    The sum of the percentages is more than 100%, is about 125% LOL…

  6. Erik
    August 28th, 2009 at 12:26 | #6

    I started using NetBeans for its JPA-enabled Swing GUI builder, ‘Matisse’, as well. It has, by and by, turned my codebase into a horrible unrefactorable monolithic mess o’ hacks though, and wrought Great Anger. As we all know, this leads to the dark side, so I’m rewriting everything using DesignGridLayout and plain old Java. Matisse might still be handy for prototyping, because you could just rip out the generated code and modify it by hand. I like NetBeans (thanks Sun!), just don’t rely on the GUI builder for maintainable code.

  7. August 28th, 2009 at 12:32 | #7

    No Alexander. Nowadays I use IntelliJ at work and I’m trying Netbeans at home with PHP freelancer projects. But I prefer Eclipse yet, ’cause is free and more intuitive for me.

  8. Restor
    August 28th, 2009 at 12:43 | #8

    @Alexander Orlov
    NetBeans/IntelliJ Sucks!

  9. GSP
    August 28th, 2009 at 12:48 | #9

    Eclipse doesn’t suck but, as of 6.7, Netbeans is better. The kicker for me is that the plugin interface for Netbeans seems much more stable. The PHP support in Eclipse was very buggy last time I used it (around April of this year). But competition is good. I’ll keep working with both and switch to whichever is the most polished.

  10. August 28th, 2009 at 12:56 | #10

    jvi (vim port) in netbeans is good enough now

  11. August 28th, 2009 at 12:58 | #11

    Nope. Let us not start a flamewar here. Both are good IDEs though I personally prefer NetBeans. I’ve used Intellij as well and like it.

  12. Jason Bailey
    August 28th, 2009 at 14:10 | #12

    @Alexander Orlov
    Now now, just because you can’t understand/use a tool effectively doesn’t make it a bad tool. I’ve used netbeans and i’m not impressed. I like intellij but eclipse does everything i need it to do and does it well.

  13. August 28th, 2009 at 14:38 | #13

    Eclipse is more responsive than NetBeans in Windows for some strange reason. But I do 90% of the development in Ubuntu and use NetBeans for the same as it is fast and responsive in Ubuntu than Eclipse. I find NetBeans loaded with more features out of the box which makes it my favorite editor when compared to Eclipse. (Have not tried IntelliJ so far).

  14. chris
    August 28th, 2009 at 15:06 | #14

    If Eclipse and Netbeans weren’t free, IntelliJ would absolutely wipe the floor with them. The only reason Eclipse and Netbeans get the votes is people try the free stuff first and never move on.

    I’ve introduced several people to IntelliJ and they’ve switched away from Eclipse. Not everyone switches, some like Eclipse better. However, while I see people move from Eclipse->IntelliJ, I’ve never seen anyone give up IntelliJ for Eclipse. Folks, like me, pay out of pocket for IntelliJ rather than use a free Eclipse because IntelliJ is that much better. Poll most of the top notch Java developers at a place like Java One and IntelliJ dominates.

  15. Thai Dang Vu
    August 28th, 2009 at 15:23 | #15

    I used Eclipse (myeclipse, instantiation plugin for GWT) and IntelliJ. I pick IntelliJ. Right now I use Eclipse only to talk to the CVS server which uses extssh.

  16. Lafery
    August 28th, 2009 at 15:26 | #16

    Last I tried NetBeans you had to compile code separately before you could see compilation errors which is done as you type in Eclipse, plus when you get compilation errors, you actually have to manually locate the line in the right class yourself (in Eclipse you can click errors or exceptions in the console to be brought to the correct class and line instantly). That’s a deal breaker for me and the main reason I don’t use NetBeans.

    Once these features make it in NetBeans, I’m going to give it another shot and see. Sorry, I’m weak and lazy :P

  17. Terry Trippany
    August 28th, 2009 at 15:30 | #17

    I am a Websphere/JEE developer and what IBM did to eclipse is an absolute horror story. RAD 7.5 is the heaviest most unresponsive piece of junk that I have used in years. Even fixpack 3 falls short.

    Eclipse Galileo is a much better tool. I like IntelliJ as well but it is hard to justify paying for an IDE when eclipse does about everything I need. Plus, as a contractor you are more likely to find an Eclipse variant when moving from gig to gig.

  18. August 28th, 2009 at 15:33 | #18

    A very interesting discussion. I agree that whether any IDE is good or bad is a subjective decision. I use many of them and find that they have their good and bad sides.

    @Erik
    I find that netbeans can end up writing some unmanageable code for swing as well. I do not bother to look up what it has written though. As long as it works, I let netbeans write whatever it wants to. The only fear is that some one would edit the code gen in a plain text editor somewhere down the line :D

    @James
    I second this view.

    @chris
    I am yet to use IntelliJ and I am one of those developers that is willing to shell cash to improve productivity. But it would be unfair to say that polling top notch Devs at Java One would bring out IntelliJ on top. Since that is speculation we cannot confirm it and it tangentially suggests that developers who are not top notch do not use IntelliJ. I am sure that is not what you meant but some one could perceive it in that way.

    It is nice to hear your views. Keep em coming. I will check out IntelliJ since there are many that seem to like it.

  19. August 28th, 2009 at 15:35 | #19

    @Lafery
    Netbeans seems to have advanced quite well since you last used it. It has many features that eclipse has and I enjoy swing development / proof of concepts on Netbeans since it is so fast to do. What you see is what you get. Some minor bugs get in the way but the overall experience is great in my opinion

  20. Nicolas
    August 28th, 2009 at 15:48 | #20

    @Matteo

    And this is what happens when you program in Java ;-)

  21. August 28th, 2009 at 15:56 | #21

    @Nicolas
    haha. I noticed that too. It runs on php actually. I should report a bug perhaps :)

    Bad percentages aside, 1k votes is certainly a nice sample space to understand how the IDEs are used and who is using them. Thank you for participating.

    [EDIT]

    I now realize the votes are calculated as a percentage of the number of voters and not as a percentage of the number of votes. Now the numbers make sense. Have to find a way to configure that

  22. Erik
    August 28th, 2009 at 16:04 | #22

    @CertPal: Sure, I don’t mind messy code per se either, if it saves a lot of work. However, the more important point is that the code not refactorable. In most cases I can’t move or rename classes because that will break the GUI forms. Also, the default generated JSR-296/Beans Binding/JPA code uses lots of string literals which makes refactorability an even greater problem (to say nothing of the fact that the former two API’s are dead in the water and/or crap). In addition, the limited scope of Matisse’s visual JPA components (query result list and so on) is utterly retarded; you can bind to the result of a query, but not to a general List. Just, what the …?

  23. Nick Hanley
    August 28th, 2009 at 16:34 | #23

    Comparing NetBeans to Eclipse is like comparing a car to a gocart. The base version of Eclipse simply cannot compete with NetBeans in terms of features. Other Eclipse based IDE’s such as MyEclipse or WDSC/RAD are more comparable because they have some features. Stock Eclipse Vs NetBeans? No comparison, because NetBeans is simply light years ahead…

  24. Ulrich
    August 28th, 2009 at 17:23 | #24

    C’mon Alexander Orlov, you really think all Eclipse users are stupid?

    Straight out of college, I used to be a NetBeans fan and liked the simple, straightforward GUI. At work, we used some of Eclipse’s features, and after a few weeks I already liked it. Since then, I’ve tried with every NB release to switch back (at home, not work), but it seems like I can’t.

    Eclipse has a non-blinking cursor (my system-wide preference), it allows stuff like type hierarchy, call hierarchy on keypress. Its JUnit integration and debugger beat NB’s hands down. And then there’s Mylyn, which is a necessity in a work environment (and don’t mention the bad, buggy joke that is cubeon for NB).

    Yes, Eclipse is butt ugly. It doesn’t really have a native UI, except for a few native widgets like buttons and text areas (look at those hideous tabs or maximize/minimize/close buttons in views, or the “cool bar”!). And boy does it feel clunky. And the RCP and Eclipse platform suck real bad (unlike the OSGi they’re built on). But JDT is simply much more powerful than anything else out there (I once tried IDEA and didn’t like it, but to be honest 15 minutes doesn’t really count as a serious trial).

    So let’s face it: all IDEs out there have their merits, and their users aren’t stupid. We can all learn from each other, no?

  25. Ken N
    August 28th, 2009 at 18:22 | #25

    My java guru friend uses and loves IntelliJ; me – I can’t justify the cost at home, and employers won’t spring for it. So…

    I gave Netbeans another try around v6 and it felt… good. I like it better than Eclipse. It’s also quite good for PHP, and passable for HTML and JavaScript. I’m now using NetBeans 6.5.

    something I DON’T like about NetBeans (in case their devs ever see this)
    - now seems impossible to set up a web app project that isn’t the latest flava of J2EE. My clients use Java 1.4.2 and Weblogic 8.1, and neither of these are acceptable to the project dialog. I couldn’t even set up a basic servlet project; I had to make it a blank Java project and manually copy classes to a dev server. Not yet a fan of GlassFish, either – same reason.

  26. eclipse#1
    August 28th, 2009 at 19:13 | #26

    i have to say eclipse is number 1.
    i used to work with netbeans from around 7 years ago (i think it was called something else at the time). and i really liked it until i saw eclipse.
    the reason is that the basics of java editing in eclipse are much better:
    1. compilation during code writing to see errors
    2. much better auto completion results (and faster)
    3. better formatting configuration (auto generated sources match my preferences)
    4. can configure compilation errors/warnings to match my preferences (for example make people write this.myVar and not myVar directly)
    and so on.

    I still check every new version of netbeans and yes netbeans has got some nice features like the built in profiler and uml plugin but eclipse has it beat in the basics (and lets face it, it has much more features and plugins as well).

    when someone writes eclipse sucks, he is probably working for sun.

    naturally i’m writing my opinion as an IDE user, not IDE plugin developer.

  27. Tom Henderson
    August 28th, 2009 at 20:31 | #27

    Netbeans, Eclipse, and IDEA sucks. I’m much more productive in Notepad.

  28. Developer Dude
    August 29th, 2009 at 00:26 | #28

    Eclipse sucks and I only like it because I haven’t tried NB? Hmmm.

    I tried NB 5 years ago and convinced everybody else in the company to go to Eclipse because they saw that it was better. Nobody looked back and nobody was forced to use any IDE – each person could choose whatever they wanted.

    I tried it again last year – much improved, but still slower and clunkier than Eclipse for the most common tasks.

    I tried it again these last couple of weeks. Again, much improved, but still behind Eclipse for the core things like code editing/etc., but the GUI builder is now actually useful and I can see using it if you are okay with JPA (I use iBatis).

    I haven’t yet tried IntelliJ because Eclipse is good enough and it is free. Eclipse certainly has its foibles, but it works for me, it is free and it is better than Netbeans. To each their own, none of them suck and saying they do is sophomoric.

  29. Peter
    August 29th, 2009 at 07:17 | #29

    @Lafery
    > Last I tried NetBeans you had to compile code separately before you could see
    > compilation errors

    NetBeans shows syntax errors without compiling since I think about 4 or 5 years now. Can’t remember when they introduced that. It’s been there for a very long time.

    > in Eclipse you can click errors or exceptions in the console to be brought to the
    > correct class and line instantly

    That’s available in NetBeans I think since version 4 (~2004). Again it’s been there so long I can’t remember when it was introduced.

  30. Michael
    August 29th, 2009 at 21:50 | #30

    I have been on Netbeans since 3.6 and sincerely the improvements down these years have been terrific.
    I also used eclipse and really love it.

    The difference now in both I will attribute to features and community plug-ins. Example is I haven’t found something very much like eclipse’s BIRT in Netbeans. Not even the Jasper report add-in can match it.

    Though, I still use Netbeans for office project and eclipse anytime else.

  31. Michael
    August 29th, 2009 at 21:53 | #31

    to add to the above, I discovered JDeveloper lately but apart from using the ADF-related framework, I think the whole concept of the IDE really suck. It is no good without oracle.

  32. August 30th, 2009 at 13:57 | #32

    Hello Alexander,
    i agree to your opinion. When i have the choice, i use NetBeans and not the buggy Eclipse. Everytime when i work in teams where Eclipse is the favouried IDE, many hours are wasted with installation and configuration of plugins, to enhance Eclipse with features, which are onboard of other IDE’s.

    The last weeks i am evaluating IntelliJ IDEA 8, and it looks very good to me!


    Siegfried

  33. August 30th, 2009 at 17:52 | #33

    Matteo :
    The sum of the percentages is more than 100%, is about 125% LOL…

    It’s ok with multiple choice questions;-) I believe many of use more than one IDE sometimes…

  34. uudashr
    August 31st, 2009 at 02:01 | #34

    @Alexander Orlov
    Eclipse no sucks. Actually I’m Eclipse user, always tried new netbeans version, but still back to Eclipse

  35. ozogla
    August 31st, 2009 at 07:14 | #35

    @Erik
    U probably don’t know how to use GridBagLayout on Netbeans drag and drop. It beats matisse hands down.

  36. ozogla
    August 31st, 2009 at 07:23 | #36

    @Lafery
    That’s a decade-long story. Things have changed my friend! Netbeans 6.7 is KING OF ALL, respect to intelliJ and Eclipse.

  37. August 31st, 2009 at 08:48 | #37

    These religion wars, tss.

    Come on! Use the IDE you are more productive with!!

    And don’t try to instruct other with “its better, because …”

    Of course I will always make always same promotion for NetBeans, because its my BEST IDE ;-)

  38. Meisam
    August 31st, 2009 at 13:01 | #38

    I have used JDeveloper, JBuilder, Netbeans and eclipse (each for more than two years). And I have experienced IntelliJ, jEdit, and some other editors, but I like eclipse better.

  39. Alexander.A
    September 2nd, 2009 at 11:16 | #39

    IDEA absolutely best. And talk me another. Only who don’t know the power of IDEA could say another. I’ve never seen a person who returned from INTELLIJ to eclipse, and in turn everybody become eclipse rebel after have seen IDEA in action. On DZone rss-feed i regularry encounter articles from technicals specialist who inventing wheels trying to integrate eclipse and popular frameworks. Don’t waste your time in this way.
    Although i can understand Eclipse based tools for vendor specific tasks and for guys who like to #$&%! their brain with plugins tuning.

  40. Joe
    February 19th, 2010 at 00:14 | #40

    I’ve got spent a lot of time using Eclipse, IntelliJ, NetBeans and JDeveloper. Eclipse is unquestionably the best Java IDE. Check out the trends at google and indeed.com and you’ll see that Eclipse is also the most relevant.

  41. Sushant
    February 23rd, 2010 at 20:24 | #41

    I, as a student of Computer Science, Started my Java on NetBeans almost 5 years ago. In due course, i also tried Eclipse, IntelliJ Idea and IBM RAD and Also JDeveloper. Even i created my own one (Plain and simple for my own purpose if u want u can check it at https://jwriter.dev.java.net).
    But none can beat NetBeans in my view. I am using it from version 4 till date. It works for all cases, be it php,Swing or web apps. and i believe, it has everything one can find in Eclipse or IntelliJ. It is only a matter of patience and practice. Long Live NetBeans.

  42. March 14th, 2012 at 07:35 | #42

    Hi, guys! Here`s an article on Java IDE Compared on our blog: http://www.learncomputer.com/java-ide-compared/
    Might be useful to your readers… Thanks.

  43. May 22nd, 2012 at 20:57 | #43

    My wife and i felt quite joyful Raymond could complete his reports with the ideas he came across from your very own web pages. It’s not at all simplistic to simply find yourself giving away hints which usually a number of people could have been selling. We really already know we have got the blog owner to thank because of that. Most of the illustrations you’ve made, the easy website navigation, the friendships you make it possible to instill – it’s everything impressive, and it’s really making our son and the family consider that this subject is thrilling, which is certainly extremely important. Many thanks for all the pieces!

  44. Johng600
    May 14th, 2014 at 03:52 | #44

    You’re so interesting! I don’t think I have read anything like this before. So wonderful to discover somebody with some unique thoughts on this subject matter. Seriously.. thank you for starting this up. This website is one thing that is needed on the internet, someone with a bit of originality! ddgeacfeacef

  1. August 28th, 2009 at 13:03 | #1
  2. August 28th, 2009 at 19:01 | #2
  3. August 29th, 2009 at 09:47 | #3
  4. August 29th, 2009 at 10:27 | #4
  5. August 30th, 2009 at 13:00 | #5
  6. September 7th, 2009 at 17:00 | #6
  7. October 12th, 2011 at 01:44 | #7
  8. June 16th, 2012 at 17:06 | #8