Ne esistono diversi, nel forum se ne è parlato milioni di volte, prova a fare una ricerca usando come chiave "ide java".
I più diffusi sono jbuilder (www.borland.com), netbeans (www.netbeans.org) che è la base su cui viene sviluppato SunONE (java.sun.com), poi c'è visualAge (www.ibm.com), Eclipse (www.eclipse.org), etc... etc...
Io uso Jbuilder e SunONE e dei due preferisco il secondo.
Ciao