What is the best ide for learning java?

What is the best ide for learning java? i want to go for an ide thats pretty much easy and offers the maximum features and it should however be 1.2 complaint.  I mean whether jbuilder/symantec cafe or visualage.. i tried kawa its ok not bad but it doesnot have too many features, JWS really slow it drives me crazy

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

arun_kumar_ksAuthor Commented:
Edited text of question.
In my experience, everyone likes something different.
Visual Age for Java (standard version good til '00) and Visual Cafe (30 day) both have trial versions that you can try.
JBuilder didnt at the time I was looking into getting an IDE. (there are screen cam demos however)

As far as the best tool for learning... a good editor, the JDK, and the Java Tutorial or other reference.
The IDEs tend to confuse things (at least for me).  I end up spending more time in an IDE figuring out what the IDE wrote and swearing at it.  But thats just me.
Its sometimes hard to distinguish between where the IDE Ends and Java begins.

If you havent guessed already I dont use an IDE for development at all.  If that makes me slower than I could be at least Im more sane than I would be.
I have used several IDEs ranging from NotePad to JBuilder, J++ and Kawa.

The greatest advantage of the commercial IDEs is that they usually support dot completion. By that I mean you type the variable name and press '.' and all the matching methods available on the object are displayed, similar to VB.
They all offer great 'features' but most of them can be performed by hand...and with greater understanding.
Most IDEs also offer so form of visual editor where you can plop a component onto a panel or frame instead of using code directly. The problem with this is that the code can become messy and you tend to lose understanding.

Conclusion...I know you probably want me to suggest a particular IDE, but unfortunately it depends on what you need. If you just want to learn Java then get hold of a simplistic IDE that has dot completion. This is the only real feature I consider to be worth it...unfortunately Kawa doesn't have it...otherwise it would be damn good.

Hope that helps somewhat

ps. I (and my project team) currently use the Enterprise Edition of JBuilder3
You might want to give the following a try:

IBM's VisualAge for Java
      this is a very intuitive ide and it does a lot for you.

if you are mostly interested in IDEs for GUI programming take a look at SUN's "great IDE roundup":

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
<p>If you want to learn Java; that is you really want to learn Java, my advice is blow out the IDE's and get yourself the JDK, the JDK docs, & a decent text editor that can colour the various sections of Java Code (Like Kawa, but I use Ultraedit), .  This <b>is</b> the full functionality of Java, and is obviously fully compliant with the version you download.  This is how Sun intended Java to be written, & there are plenty of tutorials on the java.sun.com site that you can study.  A good book is "Thinking in Java" by Bruce Eckel (available at Amazon).</p>

<p>There's no easy way (or shortcut) to learn Java, but if you learn it properly you'll probably get there just as quickly and be better placed in one or two years time.  The last thing you need when learning Java is to be distracted by having to learn the nuances of an IDE aswell.</p>
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Editors IDEs

From novice to tech pro — start learning today.