Die einfachste (in mehrerer Hinsicht) Umgebung die ich kenne:
bluej. Es ist selbst in Java programmiert und läuft deshalb plattformunabhängig.
Es gibt auch extra ein Anfänger-Buch dafür:
http://www.amazon.de/exec/obidos/ASI...575588-2534455
In Deutsch hab ichs auf amazon leider nicht gefunden, wenn du willst poste ich aber die ISBN. Die deutsche Version dieses Buchs ist auch um einiges billiger.