pues necesitas el compilador(j2sdk) que lo bajas de SUN Microsystems
http://java.sun.com/j2se/1.4.2/download.html
en cuanto al editor puedes programar inclusive en el NOTEPAD de windows

o bien jpadpro, textpad, eclipse, netbeans, etc....
bueno, suerte