De hecho, en el título pone C++, VB y Java. Ahora, me parece un título igualmente desafortunado para el desarrollo final del Topic.
Sobre los entornos de Java... va por gustos, realmente. Tanto Eclipse como NetBeans te salvan el día. Aunque personalmente, si puedo evitarlos -sobre todo para códigos de poca magnitud-, kate / gedit > all.