We offer several additional resources that you may find useful.
We recommend and support the Eclipse Java IDE. It's free and it can handle Java 5.0. It is already installed on the Education Lab Windows machines. You can get it from here to put it on your own machine. The download file for Windows machines is over 106 Mb. As of this writing, the current version is SDK 3.1.2.
JDK 1.5.0 and documentation
You can download the Java Development Kit (JDK) 1.5.0 here. Update 6 is the current version as of this writing. The download file is a bit over 16 Mb in size. The documentation is a separate download file (over 45 MB).
The JUnit Java unit testing package is available for download here. The Getting Started page for JUnit is here. A good article about JUnit on that page is this. It introduces JUnit with an extended examples and explains their recommended approach to programming and testing. Much more is available at www.junit.org.
RIght now this just has source code for the Java snippets and classes in the text. Better than typing it in though!