I'll never understand why Sun and now Oracle have gone out of their way to make peoples first experience of Java so unbelievably bad. Installing a runtime is not something people want to be doing anyway, they just don't see why they need to do it, but making it painful as well is just insane. Why the JVM can't properly keep itself up to date either is a total mystery.