This of course threw our plans for the book into a bit of a spin and so Ben Evans and I are now writing "The Well-Grounded Java Developer (covers Java 7)", a subtle yet important shift in the emphasis for the book. This has caused some material to be thrown out (bye bye Date and Time, Closures and more) and other bits to be re-written. If you're interested in the book or what is going on with Java 7, then head on over to http://www.java7developer.com for more details!
But that of course was not all!
The Oracle vs Google lawsuit continues to gather pace with Google counter suing Oracle. It's watch this space for everyone at the moment, but it seems that at this stage the lawyers are going to be kept rather (happily one suspects) busy. Another recent paper filed by Google appears to be a multi-layered defence, no quick resolution here then. You can keep an eye on this over at groklaw
Oracle also announced a partnership with IBM in terms of developing the openJDK, a bit of a coup for Oracle, but understandably there was some backlash as the Java community as a whole realised that the formerly IBM backed Apache Harmony and all it stood for (a truly open Java) was effectively doomed. This has been well covered in the blogosphere, so I'll leave it at that (repeat after me "pragmatic").
Then came some JCP nomination and election hooha! Some prominent people have sadly left (Doug Lea foremost amongst them) and there are also accusations flying about the JCP election process being gamed somewhat.
Apple stated that they would no longer be providing their own version of Java for Mac OS 10.7 and beyond. However, much to the relief of the Java community they then announced that they were gifting a vast majority of their work to the OpenJDK and would help Oracle integrate that. So although the steward has changed, it's still likely we'll get a first class Java on the Mac. I guess I'll buy a Macbook pro after all.
On the desktop I think that JavaFX 2.0 may have come too late to the party and certainly Swing is looking very aged as a relevant desktop client library.
Mobile? This is probably the big one for the future, we'll have to wait and see what the Google and Oracle lawsuit brings out. Android is 'Java based' and has moved well ahead in terms of mind share (if not devices) over J2ME. If it at least remains 'Java based', then the Java language will continue to do well in this space, especially when all the new young developers continue to build software for the Android. If not, we may see a move towards Java (& JVM langauges) being seen purely as a specialised server side language.
Java's not dead - it's just got new plumage and there's _plenty_ of excitement for the 'Java' developer :)