Learning to code without an IDE is a good exercise & all should know how to write code in a text editor & build their apps from the command line. Learning to code with the absolute basics is a must if you want to know the inner workings of any language. My advice, pickup a good text editor(Notepad, TextEdit, TextPad, EditPlus) & hit the command line.
As far as IDE's go, eclipse & netbeans, both are good & I use both.
I too suggest not to use IDE's in the intial stages out of my experience. When I was learning java, I used IDE and found it fascinating . IDE will do everything for you and I depended on it to large extent. So first learn java in a simple text editor. Later for complex situations one can for IDE.
SCJP 6, SCWCD 5
Success is how high you bounce when you hit bottom
First off, is that your real name? If not, please change your display name - thanks!
Second, I can tell you that I agree with everything everyone has said about not using an IDE to study for the SCJP. I can add that when we created the exam none of used an IDE. So all of the questions you'll find on the exam were created and tested from the command line. Additionally, several of the objectives are focused specifically on using java and javac from the command line.
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)