It's been 10 years and there are still no compelling client side or desktop apps in Java and all the compelling server apps (sorry enterprise apps don't count as compelling!) are done in PHP, Python, Ruby, Perl, Smalltalk et al.
From Is Java over the hill ?.:
So is Java on the way out ? I hope not, because I believe that fundamentally Java is a great language, but Java does have some real problems. I think the root cause of most of the problems is Java's enormous scope and complexity.