Además de su IDE favorito, todo desarrollador de Java debe tener:

  • Firefox: ¿se necesita decir algo del mismo?
  • Apache Ant: no será necesario si usas NetBeans
  • JEdit: principalmente por su gran cantidad de plugins (por ejemplo LogViewer and HexViewer)
  • Subversion: repositorio de excelente integración con NetBeans y Eclipse.
  • Apache Tomcat: servidor web con soporte de servlets y JSPs
  • GlassFish: el mejor servidor de aplicaciones open source del momento
  • Hudson: herramienta de continua integración con el servidor para las tareas de desarrollo y testeo de proyectos de software
  • Java Service Wrapper: permite lanzar aplicaciones Java como servicios de Windows.
  • CheckStyle/PMD: herramientas que estandarizan el estilo el código para hacerlo más mantenible.
  • JASYPT: excelente librería para encriptar y desencriptar passwords, archivos, etc.
  • Apache Commons Library: contiene la mayoría de las utilerías de clases que necesitas
  • JUDE Community: excelente herramienta libre de modelado UML
  • MySQL: la base de datos open source más popular del momento
  • Google

Vía: Must have tools for a Java Developer