A Java Critique
Substantial text criticizing Java, written since the other pages mostly address this topic from a C language viewpoint, while this is based on software engineering ideas.
Evaluating Java for Game Development
Examines whether the use of Java for games is advantageous compared to the current languages of choice, C and C++.
Java - Myth or Magic
Looks at the good, the bad and the future sides of Java, to try to give a balanced viewpoint. (Jan Newmarch)
Java is Afraid of Unions
By Rajesh Patkar. Unions give different views of looking at the same memory location.
Java Sucks
Rant by Jamie Zawinski, with many detailed criticisms of the Java language itself and its supporting libraries.
Softpanorama Java Page
A skeptical look at Java from the Open Source Software Educational Society.
The Problems with JSP
Why pure JavaServer Pages isn't the solution. Describes alternatives and better ways to use JSP.
Why I Am Not A Java Programmer
Paper by Michael G. Schwern in which he explains his reasons for disliking Java.