my choice is NetBeans
but is only because of my graphical preferences without technical reasons
also for me made sense that that was officially supported by Sun IDE (download together with branches of Java SDK)
A friend just sent me this link. It is an interesting comparison of IntelliJ, Eclipse and NetBeans, as viewed from JVisualVM, a great profiling tool that comes free in the JDK.
Amateur/intermediate here. I personally find benefit for them both.
Whenever I install on a new machine, I always install both netbeans and eclipse.
There are certain things in eclipse I canāt just live without, that I am sure I could setup in Netbeans but havenāt figured out how to yet. Yet the same applies.
I usually donāt use both on a single project. but alternate depending on the type of project I am planning on working on.
i.e. a newb tool: there is this auto complete thing that seems to work in eclipse that i can never get to behave similarly in netbeans.
Also when something is wrong(red underline), netbeans requires alt enter? to display tools tips on what to do (i.e. import ____blah blah)
Put a check in the āGuess Filled Method Argumentsā and āAuto Popup on Typing any Java Identifier Partā
Netbeans code errors:
Alt-enter will give you hints. You will also notice that on correctable errors such as missing imports there will be a lightbulb looking icon over by the line numbers. Hovering on this with the mouse will give you the same results and clicking on the icon will provide a list of options in a context menu. This allows you to fix mixxing imports for example.
I tend to learn keyboard shortcuts like:
ctrl-shift-i - fix/add all imports
alt-shift-f - format your code
I use these two shortcuts so much I find myself trying to use them in other programs like MS-Word.
As for which IDE is better, personally I stick with Netbeans, but I do mostly web application development and database integration work.
Iāve found that Netbeans tends to be much more stable, especially in a Windows environment.
Though it lacks in plugins, Iāve found that plugins that are there, at least to me seem easier to use.
The base/generic project structures in Netbeans seem to me more logically structured and easier to navigate.
Every other month or so I tend to fire up Eclipse because I think that Iām determined to switch due to an issue with Netbeans. After about half a day of tooling around I realize that converting all my existing projects and learning the ins and outs is just not worth my time.
I use both. I use Eclipse for enterprise development (because my friends at JBoss have some nice plugins that make my life so much easier) and I use Netbeans for āmost of anything elseā. As an actual tool I prefer Netbeans as it gets the spit-shine finish, Eclipse is a little rough around the edges and quirky. Getting better though!
There really is not one tool to do all jobs, I am happy using a specific IDE for a specific project.
use Jcreator for a while.in a few days you will go crazy and download anything but jcreator. use whichever downloads faster or what you chance upon first.you will end up staying with it.
The choice of IDEās really comes down to personal choice. I do all my game development on a Linux netbook, and Iāve noticed that Eclipse preforms far better than Netbeans. Netbeans is suppose to have a nifty Swing designer for fast GUI apps, but it always seemed kinda clumsy.
A number of the replies in this thread suggest that Eclipse is buggy. I have primarily used Netbeans and tend to favor it, however it is not bug/issue free. My Netbeans cache gets corrupted and must be deleted several times a week. Iāve also had so weird issues with refactoring files.
Even so I still prefer Netbeans, the layout is so much more intuitive and itās not āinformation overloadā that Eclipse seems to be when I use it.
Ah, about refactoring files and the like? Itās probably not NetBeans or Eclipse or anything like that.
Any operation that creates a temporary file to store information is susceptible to program conflicts. I kept having some really bad issues with this after I got a new AV/Security program on my desktop. It has a system that scans any file created on the computer and locking it as soon as itās created. This caused me so many issues whenever I was doing a lot of things. In fact, before I found out about this issue I was almost completely against several IDEs, Database Software and installer companies.
If any of the issues are with permissions/processes, itās not the IDE, itās probably something else.
On a side note? Netbeans. Netbeans. Netbeans. I used BlueJ, then Eclipse and then moved to Netbeans. I donāt know why, but Eclipse is just bleh to me. The only thing I enjoyed about it was the fact that you donāt have to write a build-for-store yourself to get it to generate a .jar with inner libraries. xD
I agree, when I try to do something simple in eclipse like add a jar to the classpath in a project, I right click the project and a huge list of options are shown, most of which look completely useless. Netbeans isnāt so bloated. Also, if a feature/add-on is present in netbeans, you can be guaranteed that it works and is supported. But eclipse add-ons are often buggy and incomplete.
One thing I dislike about all IDEās is their reliance on Ant and/or Maven. Stuff like compiling and updating a project should be written in java, there shouldnāt be sub-languages that have to be learned.
By and large, Eclipse (and probably Netbeans, I wouldnāt know for sure) take care of automatically building everything for you. You use Ant generally for the packaging sort of stage, and deployment, and distribution. When youāre just hacking on stuff the built-in function in Eclipse does it all.