I don't think Java is hard to install at all - unzip it, and add two environment variables (if not using the installer). I don't call that hard - compared to most Linux packages which require a knowledge of make, gcc etc.
Yes, the JVM can be resource hungry - but its doing quite a lot behind the scenes - and no, its not slow. (Yes Swing is carp and slow, but Swing is not the only package in Java).
"Convoluted interdepencies" ... like what exactly ? And any worse than on any OS ??? Tried moving from GCC 3.* to GCC 4.0 lately ? I can tell you its a lot easier moving Java versions than it is GCC versions !!!
J2EE is a bunch of over-hyped over-written over-wrapped carp - I agree - but much of J2EE is not Java itself, its Sun and other Open-Souce people just overengineering sockets. But then again - its not like its just Sun is it ? WinAPI, .NET, MC++ anyone ?
I've written a lot of code in Java admittedly, but am no means a "die-hard" - its got its limitations, but so has everything. Its still a great language in the long run - ts flexible, extensible, scales well (as long as you have lots of [what is now cheap] RAM), and is a lot easier to write than C/C++. Plus its shed loads quicker than your common scripting langauges (and no, PHP is not a viable replacement for J2EE web based tech in a large corporate e-shop !).
--------------------------------------------------
Free Java/J2EE Database Connection Pooling Software