I need to keep track of this thread. I have not heard of some of these before.
I'm currently learning with Notepad so I can force the syntax on myself. Is this a bad idea for a newb? I have Notepad++ but I haven't fired it up for Java yet, I just like it because I'm used to Geany on my linux machines and it feels similar.