There is absolutely no reason why the Java installer needs access to root in order to install itself on an OS X or Linux system. It should be very happy in the user’s home directory… Just look at golfing.