Java Sucks Java Sucks: Rant by Jamie Zawinski, with many detailed criticisms of the Java language itself and its supporting libraries. (Criticism) http://www.jwz.org/doc/java.html
Evaluating Java for Game Development 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++. (Criticism) http://www.rolemaker.dk/articles/evaljava/index.htm
Why I Am Not A Java Programmer Why I Am Not A Java Programmer: Paper by Michael G. Schwern in which he explains his reasons for disliking Java. (Criticism) http://magnonel.guild.net/~schwern/papers/Why_I_Am_Not_A_Java_Programmer/why.html
Softpanorama Java Page Softpanorama Java Page: A skeptical look at Java from the Open Source Software Educational Society. (Criticism) http://www.softpanorama.org/Lang/java.shtml
The Problems with JSP The Problems with JSP: Why pure JavaServer Pages isn't the solution. Describes alternatives and better ways to use JSP. (Criticism) http://www.servlets.com/soapbox/problems-jsp.html
Things That Suck About Java Things That Suck About Java: Top 12 worst things about Java, with explanations. (Criticism) http://alumni.cse.ucsc.edu/~rhaxton/javasucks.html
Java - Myth or Magic 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) (Criticism) http://pandonia.canberra.edu.au/java/auugjava/paper.html
Java is Afraid of Unions Java is Afraid of Unions: By Rajesh Patkar. Unions give different views of looking at the same memory location. (Criticism) http://www.rajeshpatkar.com/articles/javaunion.htm
A Java Critique 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. (Criticism) http://www.peterbecker.de/texts/javacritique.html