Java has "Web Start", which makes installation very easy. Basically, you go to a web page where a small piece of metadata is downloaded which then tells the Web Start application to check to see if it's already cached and if it needs to be updated. This is apparently pretty similar to Microsoft's "One Click", if you're familiar with that. (I'm not.)