New-to-Java(TM) Programming Center - Site from Sun, the makers of Java, targeted at getting newcomers quickly up and running with Java. - http://java.sun.com/developer/onlineTraining/new2java/
Language Essentials Short Course - Provides introductory instruction on basics of programming language; includes curriculum and exercises. - http://java.sun.com/developer/onlineTraining/JavaIntro/
Rock 'em, sock 'em Robocode: Round 2 - By Sing Li. Get ready to venture further into the realm of Robocode with this comprehensive look at advanced robot construction and team play. - http://www-128.ibm.com/developerworks/library/j-robocode2/
Rock 'em, sock 'em Robocode - By Sing Li. Learning Java programming is more fun than ever with this advanced robot battle simulation engine. - http://www-128.ibm.com/developerworks/java/library/j-robocode/
Beginner Java Tutorial - Brief tutorials for various components with examples. - http://www.beginner-java-tutorial.com/
A gentle introduction to programming [ProgZoo] - Interactive programming tutorials in Java, C# or C++. Students enter code and have it compiled and executed from the web page. - http://progzoo.net
Stakeout - A Game based introduction to Java programming. - http://stakeout.sourceforge.net/iid0/index.html
Jurtle - A simple programming environment combined with a Java tutorial for learning to program in Java and teaching programming in Java. [Commercial] - http://www.otherwise.com/
Programming WIth Mr.X, Java Tutorial - Java exercises, examples, and assignments compressed in downloadable zip files. Use these free resources to learn Java better. - http://www.ilstu.edu/~ndexner/class/teachjava/index.html
Java Game Programming Tutorial - A detailed tutorial about online games programming with Java. Some online games and links about Java. - http://www.javacooperation.gmxhome.de/
Teach Yourself Java - An easy-to-use Introduction to Java tutorial. This site was specifically designed for programmers with little or no previous experience. - http://www.duke.edu/~trc7/cps/
Introduction to Java and OO - An introduction to the Java programming language and object-oriented programming, specifically for developers interested in creating web applications. - http://devdaily.com/java/java_oo/
Don't fear the OOP - A java tutorial that shows you why Coding Java (or any other object-oriented programming) is just like writing a trashy Western novel. By Jos Claerbout. - http://sepwww.stanford.edu/sep/josman/oop/
How Stuff Works: Java - Nine-segment colorful illustrated tutorial shows how computer programs work by teaching you how to program in the Java programming language. - http://www.howstuffworks.com/program.htm
Java 101 - Learn Java Now - A series of short tutorials that introduce the reader to basic Java programming - http://www.javacoffeebreak.com/java101/java101.html
Introduction to Programming Using Java - A free Java programming textbook by David J. Eck, available for use on-line and for downloading. - http://math.hws.edu/javanotes/