El Eclipse sin duda es un buen entorno de desarrollo, yo uso JEdit (
http://www.jedit.org) para programar en Java (además en PHP, en Prolog, en C++, para escribir XHTML y CSS). Es tremendamente versátil y añadiéndole los "plugins" necesarios te puede quedar bastante chulo. Además es multiplataforma porque está desarrollado en Java y es bastante ligerito.
El Netbeans (
http://www.netbeans.org/) también es multiplataforma y es un IDE en toda regla, eso sí muy pesado, aunque en la última versión 3.5 han logrado aumentar el rendimiento en un 50%. Éste incluye un servidor de aplicaciones Tomcat, una distribución de Ant, cliente de CVS,... muy interesante, pero demasiado pesado, lo que puede llegar a ser bastante molesto a altas horas de la madrugada ejeje
un saludo.