Como han nombrado la mayoría, mi aporte es describir las herramientas que utilizo para el desarrollo de Java:
Netbeans, apache, mysql y también es Atom, Sublime, gedit para poder escribir el código rápidamente desde la consola.
javamail, itext como algunas de las librerías básicas a utilizar.
Todo suma! ++
http://posicionamiento-web-seo.com.ar/