Para programar en java existen entornos Open Source de nivel profesional como Eclipse (de IBM) y Netbeans(de Sun) que hacen esta tecnología abierta y accesible(vea lista de programas Java). Existen muchísimos mas entornos, pero todos permiten programación de aplicaciones de consola, de aplicaciones visuales y de aplicaciones web.
Tanto eclipse, como Netbeans y otros, están desarrollados en Java.
Tanto eclipse, como Netbeans y otros, están desarrollados en Java.