Java developers are whiny self-obsessed bitches
Oracle sues Google. IBM joins OpenJDK. Apple drops Mac Java VM.
Well. Freaking. Duh.
Apple has hundreds of thousands of developers making iOS applications and 57 people doing Java Swing development. Every single one who whines about the depreciation of the Mac Java virtual machine is probably some sort of server programmer who whines about not being able to run Eclipse, IntelliJ or Netbeans, without installing a virtual machine, on his or her $5000 SSD MacBook Pro.
This is not about Java on the desktop. This is about narcissistic developers who deploy code to low cost Linux boxes and who want Apple to kiss their rear quarters because they spent a few thousand dollars on a laptop. Apple simply do not care. Because Apple does not sell cheap Linux boxes. And neither did Sun, which is why Java Swing never went "2.0" and why Sun is the property of Oracle.
Depreciating the Mac Java VM is the kick in the balls that Oracle needs. I make Swing software myself and I love this move. Now JavaFX has to live in a world where the Sun deployment certificate on Mac OS X will expire one day. No more freeloading off Java Swing and calling it "JavaFX awesomeness".
The best Java desktop experience is ironically made by Apple themselves. The Final Cut Server Client runs over Web Start which regardless of the Final Cut Server Client GUI code itself requires Swing to be installed. And they have experienced the same problems as everyone else. Even Apple's Web Start code will crash once in a while.
The web is the cross platform development platform that is preferred by most developers. Java Swing is not loosing because it sucks so bad, it is loosing because most people develop websites. Which ironically are more complicated than most desktop applications. People who say web development is easy are just incompetent. Scaling to millions of users is simple and cheap if you use Java Swing. Bandwidth is cheap, but CPU cycles on a VPS, Google AppEngine instance or Amazon EC2 "elastic computer cloud" cost a lot of money. Well, more than if it was a desktop application. Then you would just use the local CPU and the user would judge if it was worth the cycles.
And now you also have the mobile "app" economy. Because for some strange reason many developers never wanted to develop GWT/JSF fart apps that cost $50 dollars a month to run on EC2. Because many types of web applications never make any money. Which is why desktop development is not dead. It is just specialized and marked niche oriented. Like banking, development, administration, design, CAD, etc.
Update: Yeah, about them Java developers, check it out. Xserve is EOL.
Apple is transitioning away from Xserve.

