I've never worked with the Java community.
I was interested in Java the beginning, but the problem with Java is you do have to switch your platform.
After all, C++ isn't a perfect match for Java's design aims either.
Sitting in my favorite coffeehouse with a new notebook and a hot cup of java is my idea of Heaven.
I'm just an observer of Java, and where Microsoft wants to go with C# is too early to tell.
However, when Java is promoted as the sole programming language, its flaws and limitations become serious.