Josh Bloch discusses many of the problems facing the Java community, including the ineffectiveness of J2ME, licensing problems, Java 7's late ship date, and even the JCP issues that James Gosling often opined about.
More to the point, he points out that these problems predate the Oracle acquisition of Sun, so everyone should just stop pointing their fingers at Larry Ellison.
But all is not lost. There is still a future for Java. "Java will remain a dominant platform in the enterprise space," he said.