J2SE SDK: http://java.sun.com/j2se/1.4.2/download.html
Dokumentation: http://java.sun.com/j2se/1.4.2/docs/index.html
Tutorial: http://java.sun.com/docs/books/tutorial/index.html
Deutsches Handbuch: http://www.javabuch.de/
Entwicklungsumgebung:
GEL: http://www.gexperts.com/gel.html
oder etwas leistungsfähiger aber komplexer
Eclipse: http://www.eclipse.org/
für kleinere Sachen vielleicht Ruby oder Python.
Oder wenn Du auf MacOS bist dann Objective-C.
Und vergiss den C/C++ Kram wenn Du nicht gerade was Hardwarenahes machen willst.
Gruß
MichaelB