I think Java still need changing dramatically, both the language and the platform. The JVM need upgrading continually too. And so many stuff has been put into the JVM. Message Queue, XML Parser..
How big will the JVM be in the end? Can we accept a huge sized JVM like Windows NT??