Bueno, he reescrito este post cuatro veces y no sé muy bien qué deciros. Yo desarrollo con Java desde hace tiempo y relamente Eclipse es la Herramienta.
Ventajas hay muchísimas, la principal, que te ahorra mucho tiempo.
Es casi una cuestión de principios. Hay quien se lanza a un nuevo desarrollo y lo diseña todo desde cero, hay otros que utilizamos tantos frameworks como podamos para ahorrarnos aunque sean dos horas de trabajo...
Pensad en el escenario al que me enfrento:
Desarrollo web (JSP y java)
Servidor de Aplicaciones: Tomcat.
Herramienta control de versiones: CVS
Base de Datos: Oracle, MsSQL, MySQL.
Adivinad qué editor me permite tenerlo todo en uno? Eclipse
Cuando trabajas has de buscar modos de ahorrarte el tiempo y problemas: si de la conexión a los CVS se encarga eclipse, mejor... Es cierto que hay GUIs o que con la linea de comando "voy a toda pastilla" pero al final, la experiencia me dice que cuanto más fácil mejor
Por lo de desarrollar en Linux y Java, simplemente es cuestión de saber dónde está cada cosa
como siempre.
Vigila que no tengas el JRE en lugar del JDK que si bien los dos te permiten ejecutar código java, sólo uno te permite compilar
y para terminar este megarollo: echadle un vistazo a
ANT.