I'd say textpad with the Java compiler is best. It is what I use. I havetried others but always stick with Textpad. It can be download atwww.textpad.com