Compilatori: ne esiste uno solo, si chiama javac, è incluso nel JDK e lo produce la Sun Microsystems.


Editor: quanti ne vuoi. Io uso il blocco note, ma quando mi trovo a sviluppare progetti un po' più ampi, mi trovo bene con JBuilder (usato sempre come editor, non come IDE). Altri nomi sono: JCreator, JEdit, NetBeans, BlueJ, GiniPad. (Ce ne sono sicuramente altri)


IDE: JBuilder, NetBeans, forse altri.

Debugger: alcuni IDE ne hanno di incorporati, come JBuilder. Io, ovviamente, faccio tutto a mano.

Decompiler: DJ-Dec (DJ Java Decompiler)


Ciao.