People seem quite quick to sledge Java these days, usually for good reason. I've been using Java since version 1.0 (as a student back then - those were the days...) and still quite like it for building solutions where the language fits the domain or problem well.
I personally don't like that Oracle control Java now. However, isn't there some good news in the changes they're looking at introducing? In many large organisations, access to newer tools & languages simply aren't an option for project teams - so at least there is light at the end of the tunnel in using JEE to solve problems more effectively than is available today. I don't recall having any decent JEE roadmaps before the hand over. Maybe there was, but I just didn't know about them...
I'm not endorsing Oracle's approach to stake holder management / community engagement for a second. I'm also not saying I think they can succeed in this task of keeping the language relevant. I do hold this hope that it can start heading in the right direction though, and ASF or Oracle offer a palm leaf soon. Oracle not suing the crap out of others, and realising the community can help them move forward on more than just this would be a nice change of course too. It would also be incredibly interesting to know the 'real reason' Sun then Oracle think they can't give the compatability kit to ASF. I get the sense there is some liability that would be exposed... I just don't get it with what we know at the moment.