Let me just start out by saying that Eclipse is a fantastic IDE for Java and many other languages. Its plugin architecture and its extensibility are hard to rival and the fact that it's free is a huge plus for smaller teams or tight budgets.

A few things that I hate about Eclipse.

  • The documentation is really lacking. I don't know who writes the stuff, but if it's not just flatly missing, it's incomplete. If it's not incomplete, then it's just flat out wrong. I have wasted many precious hours trying to use a given feature in Eclipse by walking through its documentation only to discover that it was all trash to begin with.
  • Despite the size of the project, I have found the community to be very lacking and/or confusing enough to be hard to participate in. I have tried several times to get help on a particular subject or plugin only to be sent to 3 or 4 different newsgroups who all point to the other newsgroup or just plain don't respond. This can be very frustrating, as much smaller open source products that I use are really good about answering questions I have. Perhaps it's simply a function of the size of the community.
  • If you need functionality beyond the bundled functionality of one of their distros (for instance, the Eclipse for Java EE Developers distro which bundles things like the WTP), I have found the installation process for extra plugins excruciatingly painful. I don't know why they can't make that process simpler (or maybe I'm just spoiled on my Mac at home and don't know how bad it really is out in the 'real' world) but if I'm not just unsuccessful, oftentimes it's a process of multiple hours to get a new plugin installed. This was supposedly one of their goals in 3.4 (to make installation of new projects simpler); if they succeeded, I can't tell.
  • Documentation in the form of books and actual tutorials is sorely lacking. I want a master walkthrough for something as dense and feature-rich as Eclipse; something that says, 'hey, did you know about this feature and how it can really make you more productive?'. As far as I've found, nothing like that exists. If you want to figure out Eclipse, you've got one option, sit down and play with it (literally play with it, not just see a feature and go and read the documentation for it, because that probably doesn't exist or is wrong).

Despite these things, Eclipse really is a great IDE. Its refactoring tooling works tremendously well. The handling of Javadoc works perfectly. All of features we've come to expect of an IDE are their (code completion, templates, integration with various SCMSs, integration with build systems). Its code formatting and cleanup tools are very powerful. I find its build system to work well and intuitively. I think these are the things upon which its reputation is really built.

I don't have enough experience with other IDEs or with other distros of Eclipse (I've seen RAD at work quite a few times; I can't believe anyone would pay what they're charging for that) to comment on them, but I've been quite happy with Eclipse for the most part. One tip I have heard from multiple places is that if you want Eclipse without a lot of the hassle that can come with its straight install, go with a for-pay distro of it. My Eclipse is a highly recommended version that I've seen all over the net that is really very affordable (last I heard, $50 for the distro plus a year of free upgrades). If you have the budget and need the added functionality, I'd go with something like that.

Anyway, I've tried to be as detailed as I can. I hope this helps and good luck on your search! :)

Answer from Tim Visher on Stack Overflow
🌐
Quora
quora.com › Which-is-the-best-IDE-for-Java-application-development-and-core-Java
Which is the best IDE for Java application development and core Java? - Quora
Answer (1 of 7): The most common are Eclipse, Netbeans and IntelliJ. However, what is best is subjective… Using Netbeans, I worked on one project only and didn’t like it much.
Discussions

What is the best IDE for Java development: IntelliJ IDEA or VS Code? - LambdaTest Community
I’ve been using Java for over 2 years, mostly in college projects, and I’ve been relying on Eclipse so far. However, I’m finding it increasingly frustrating—it feels outdated and clunky for my current needs. I’m now looking to switch to a better Java development environment and I’ve ... More on community.lambdatest.com
🌐 community.lambdatest.com
0
May 13, 2025
(Discussion) Which IDE is best for Java
Intellij IDEA is basically the industry standard. VsCode is a text editor at it's heart... More on reddit.com
🌐 r/java
73
0
October 15, 2022
Best IDE for developing Java Desktop Applications - Stack Overflow
I've been developing Java Web apps using Eclipse as the IDE. Planning to start developing a desktop app based on Java. Can someone suggest the best IDE for developing Java based desktop apps? (On... More on stackoverflow.com
🌐 stackoverflow.com
windows - What is a good IDE for Java programming on a low end laptop? - Stack Overflow
I haven't tried it yet, but recently ... a Java IDE written in C++. Minimum memory requirement stated is 512MB. Also, you could consider running an older version of Eclipse, and/or trying to tune Eclipse to run better on your hardware. A Google search for "Eclipse performance tuning" is turning up a bunch of pages with suggestions that may be applicable. ... Text editor plus the Java console are your best tools if you ... More on stackoverflow.com
🌐 stackoverflow.com
Top answer
1 of 16
74

Let me just start out by saying that Eclipse is a fantastic IDE for Java and many other languages. Its plugin architecture and its extensibility are hard to rival and the fact that it's free is a huge plus for smaller teams or tight budgets.

A few things that I hate about Eclipse.

  • The documentation is really lacking. I don't know who writes the stuff, but if it's not just flatly missing, it's incomplete. If it's not incomplete, then it's just flat out wrong. I have wasted many precious hours trying to use a given feature in Eclipse by walking through its documentation only to discover that it was all trash to begin with.
  • Despite the size of the project, I have found the community to be very lacking and/or confusing enough to be hard to participate in. I have tried several times to get help on a particular subject or plugin only to be sent to 3 or 4 different newsgroups who all point to the other newsgroup or just plain don't respond. This can be very frustrating, as much smaller open source products that I use are really good about answering questions I have. Perhaps it's simply a function of the size of the community.
  • If you need functionality beyond the bundled functionality of one of their distros (for instance, the Eclipse for Java EE Developers distro which bundles things like the WTP), I have found the installation process for extra plugins excruciatingly painful. I don't know why they can't make that process simpler (or maybe I'm just spoiled on my Mac at home and don't know how bad it really is out in the 'real' world) but if I'm not just unsuccessful, oftentimes it's a process of multiple hours to get a new plugin installed. This was supposedly one of their goals in 3.4 (to make installation of new projects simpler); if they succeeded, I can't tell.
  • Documentation in the form of books and actual tutorials is sorely lacking. I want a master walkthrough for something as dense and feature-rich as Eclipse; something that says, 'hey, did you know about this feature and how it can really make you more productive?'. As far as I've found, nothing like that exists. If you want to figure out Eclipse, you've got one option, sit down and play with it (literally play with it, not just see a feature and go and read the documentation for it, because that probably doesn't exist or is wrong).

Despite these things, Eclipse really is a great IDE. Its refactoring tooling works tremendously well. The handling of Javadoc works perfectly. All of features we've come to expect of an IDE are their (code completion, templates, integration with various SCMSs, integration with build systems). Its code formatting and cleanup tools are very powerful. I find its build system to work well and intuitively. I think these are the things upon which its reputation is really built.

I don't have enough experience with other IDEs or with other distros of Eclipse (I've seen RAD at work quite a few times; I can't believe anyone would pay what they're charging for that) to comment on them, but I've been quite happy with Eclipse for the most part. One tip I have heard from multiple places is that if you want Eclipse without a lot of the hassle that can come with its straight install, go with a for-pay distro of it. My Eclipse is a highly recommended version that I've seen all over the net that is really very affordable (last I heard, $50 for the distro plus a year of free upgrades). If you have the budget and need the added functionality, I'd go with something like that.

Anyway, I've tried to be as detailed as I can. I hope this helps and good luck on your search! :)

2 of 16
69

IntelliJ IDEA was awsome. Now it is just "better than Eclipse". You can code in IDEA several times faster than in Eclipse in my experience (I moved from being an Eclipse early-adopter to IDEA and haven't looked back) but IDEA has a number of flaws:

  • Full version is not free.
  • It hogs memory
  • Project management is not great
  • Jetbrains keep bringing out minor enhancements and calling them major releases. IDEA is now slower and buggier than it was a few years ago. And you get charged for the pleasure! (IDEA now has a free Community Edition)

I still wouldn't go back though; the code refactorings and intentions in IDEA are just too good.

A major version of Eclipse came out a while back and it took me about an hour of searching on the website to figure out what was actually contained in the release which might persuade me back into the fold. Visit JetBrains to see how to sell an IDE!

Let me just start out by saying that Eclipse is a fantastic IDE for Java and many other languages. Its plugin architecture and its extensibility are hard to rival and the fact that it's free is a huge plus for smaller teams or tight budgets.

A few things that I hate about Eclipse.

  • The documentation is really lacking. I don't know who writes the stuff, but if it's not just flatly missing, it's incomplete. If it's not incomplete, then it's just flat out wrong. I have wasted many precious hours trying to use a given feature in Eclipse by walking through its documentation only to discover that it was all trash to begin with.
  • Despite the size of the project, I have found the community to be very lacking and/or confusing enough to be hard to participate in. I have tried several times to get help on a particular subject or plugin only to be sent to 3 or 4 different newsgroups who all point to the other newsgroup or just plain don't respond. This can be very frustrating, as much smaller open source products that I use are really good about answering questions I have. Perhaps it's simply a function of the size of the community.
  • If you need functionality beyond the bundled functionality of one of their distros (for instance, the Eclipse for Java EE Developers distro which bundles things like the WTP), I have found the installation process for extra plugins excruciatingly painful. I don't know why they can't make that process simpler (or maybe I'm just spoiled on my Mac at home and don't know how bad it really is out in the 'real' world) but if I'm not just unsuccessful, oftentimes it's a process of multiple hours to get a new plugin installed. This was supposedly one of their goals in 3.4 (to make installation of new projects simpler); if they succeeded, I can't tell.
  • Documentation in the form of books and actual tutorials is sorely lacking. I want a master walkthrough for something as dense and feature-rich as Eclipse; something that says, 'hey, did you know about this feature and how it can really make you more productive?'. As far as I've found, nothing like that exists. If you want to figure out Eclipse, you've got one option, sit down and play with it (literally play with it, not just see a feature and go and read the documentation for it, because that probably doesn't exist or is wrong).

Despite these things, Eclipse really is a great IDE. Its refactoring tooling works tremendously well. The handling of Javadoc works perfectly. All of features we've come to expect of an IDE are their (code completion, templates, integration with various SCMSs, integration with build systems). Its code formatting and cleanup tools are very powerful. I find its build system to work well and intuitively. I think these are the things upon which its reputation is really built.

I don't have enough experience with other IDEs or with other distros of Eclipse (I've seen RAD at work quite a few times; I can't believe anyone would pay what they're charging for that) to comment on them, but I've been quite happy with Eclipse for the most part. One tip I have heard from multiple places is that if you want Eclipse without a lot of the hassle that can come with its straight install, go with a for-pay distro of it. My Eclipse is a highly recommended version that I've seen all over the net that is really very affordable (last I heard, $50 for the distro plus a year of free upgrades). If you have the budget and need the added functionality, I'd go with something like that.

Anyway, I've tried to be as detailed as I can. I hope this helps and good luck on your search! :)

Answer from Tim Visher on Stack Overflow
🌐
Coderanch
coderanch.com › t › 715777 › java › IDE-Java
Best IDE for Java (Beginning Java forum at Coderanch)
September 3, 2019 - Once you've got a good handle on this and the compiling and running process becomes boring and monotonous to you then it's time to bring in a good IDE to do that stuff for you. Personally I think Intellij is the top of the Java IDE pile. Even the free 'Community Edition' is a great IDE and ...
🌐
JetBrains
jetbrains.com › idea
The Leading IDE for Professional Java and Kotlin Development
June 1, 2021 - IntelliJ IDEA is the JetBrains IDE for pro development in Java and Kotlin. Built for your comfort, it unlocks productivity, ensures quality code, supports cutting-edge tech, and protects your privacy.
Find elsewhere
🌐
LambdaTest Community
community.lambdatest.com › general discussions
What is the best IDE for Java development: IntelliJ IDEA or VS Code? - LambdaTest Community
May 13, 2025 - I’m now looking to switch to a better Java development environment and I’ve narrowed it down to IntelliJ IDEA and Visual Studio Code, both of which came highly recommended by friends.
🌐
Reddit
reddit.com › r/java › (discussion) which ide is best for java
r/java on Reddit: (Discussion) Which IDE is best for Java
October 15, 2022 -

I have been using java for 2 years now since it is the main programming language in my college and i was coding on Eclipse IDE but i started to hate it and want to change to other options

My friends recommended these two for me

1- IntelliJ IDEA 2- Visual Studio Code

I have looked for both of them but couldn’t decide which one is better for me

In your opinion which one of them will you choose and please tell me why

Thank you


Edit: Thank you all for your assistant and tips i have decided to stick with IntelliJ IDEA and so far i really love it, i tried VS code and it was code but it has some issues i also gave neat beans a try but it didn't work for me and i didn't really like it,

🌐
JRebel
jrebel.com › blog › best-java-ide
Most Popular Java IDEs in 2025 | JRebel by Perforce
Java IDEs can increase productivity by combining capabilities such as editing, building and testing within a single application. Back to top · Ranking the best Java IDEs is difficult, but the top choice is overwhelmingly IntelliJ IDEA.
🌐
Turing
turing.com › blog › best-java-ides-and-editors
10 Best Java IDEs and Editors in 2025 | Turing
February 21, 2025 - IntelliJ is free for the community edition. The commercial version costs $399 for the second year, and $299 for the third year onwards. ... Up next on our list of the best Java IDEs is Eclipse. Eclipse is a well-liked, free Java IDE that accounts for about 48 percent of the market share.
🌐
Tutorial Works
tutorialworks.com › java-ide
Java IDEs: The Definitive Guide (and Top Picks) - Tutorial Works
December 20, 2024 - I’ve tried all the big five – ... IntelliJ for productivity and speed. Best Desktop IDE for Java Developers: IntelliJ IDEA Community Edition...
🌐
IDRSolutions
blog.idrsolutions.com › home › the top 11 free ide for java coding, development & programming
The top 11 Free IDE for Java Coding, Development & Programming
October 15, 2024 - We also have some excellent guides ... also likes retro technology, classic cars and in his spare time enjoys travelling. ... IntelliJ IDEA is the best IDE for me....
🌐
The CTO Club
thectoclub.com › home › tools › 25 best ides to elevate your coding game in 2025
25 Best IDEs to Elevate Your Coding Game in 2025
November 2, 2025 - Amongst the myriad of available IDEs, IntelliJ IDEA distinctly stands out because of its efficient and smart coding recommendations. This is why I believe it's the best for intelligent coding assistance.
🌐
GeeksforGeeks
geeksforgeeks.org › java › best-java-ide-for-developers
Java IDEs For Developers - GeeksforGeeks
Developed by JetBrains, IntelliJ IDEA dominates the Java IDE landscape with over 33% market share. It’s known for its intelligent coding assistance, deep framework integration, and robust performance.
Published   October 10, 2025
🌐
Quora
quora.com › What-is-the-most-powerful-and-advanced-IDE-for-Java-development
What is the most powerful and advanced IDE for Java development? - Quora
Answer (1 of 2): Are you a Java developer looking for the most powerful and advanced IDE to enhance your productivity and coding experience? Look no further, as I have compiled a list of the top IDEs for Java development. 1. IntelliJ IDEA: developed ...
🌐
Quora
quora.com › Which-IDE-would-you-recommend-to-use-for-Java-as-a-student
Which IDE would you recommend to use for Java as a student? - Quora
Answer (1 of 3): The best JavaScript IDEs and code editors imho are WebStorm, PyCharm, IntelliJ IDEA & Visual Studio Code >> Visual Studio Code is a streamlined code editor by Microsoft, which supports development operations like debugging, ...
🌐
Eclipse IDE
eclipseide.org
Eclipse IDE | The Eclipse Foundation
Sigasi has been a proud user, contributor, and consumer of Eclipse IDE for over 15 years. We’ve built our legacy with the IDE through JDT’s great Java support, and have been building our flagship Sigasi Studio IDE on the Eclipse platform.
🌐
W3Schools
w3schools.com › java › java_compiler.asp
Java Online Compiler (Editor / Interpreter)
Practice is key to mastering coding, and the best way to put your Java knowledge into practice is by getting practical with code. Use W3Schools Spaces to build, test and deploy code. The code editor lets you write and practice different types of computer languages. It includes Java, but you can use it for other languages too.
🌐
VLink Inc.
vlinkinfo.com › blog › best-java-ides-and-editor
11 Best Java IDEs and Editors in 2024
March 4, 2024 - MyEclipse is another open-source Java IDE that comes into the ninth number on our list of best Java IDEs in 2024. This Full-Stack IDE creates powerful and dynamic JavaEE and web apps with cutting-edge technologies. ... Application Server Integration: supports integration with popular Java application servers such as Apache Tomcat, JBoss, WebLogic, and WebSphere ... RAD, short for Rational Application Developer, is an integrated development environment (IDE) developed by IBM for building enterprise Java applications.