Hola, el lenguaje JAVA es único, y existen muchas herramientas (IDES) donde lo puedes aplicar.
Mencionar que JAVA es estándar y apoyado por muchos proyectos opensource, por lo que puedes encontrar de todo (información, herramientas, tutoriales, colaboracion, foros) para desarrollar libremente.
Eso si, para aprender java, al inicio requiere de bastante paciencia, y tienes que entender que todo es gradualmente, porque hoy JAVA se ha extendido y es recontra grande, se puede programar de todo, pero tu tienes que enfocarte de poco a poco y concentrarte en algún tema en específico.
Por ejemplo el desarrollo de aplicaciones web con Java, es decir empezar con Servlets y JSP.
Si tienes ya experiencia en programación y en lenguajes, entonces no te será tan difícil migrar, pero recuerda que JAVA es estricto y orientado a objetos, por lo que presenta sus diferencias.
Unos tutoriales muy buenos, que te enseñan a empezar:
http://java.programacion.net http://www.javahispano.org
Saludos,