If however you are in scenario (1) it is quite likely the case that each Java application you rely on needs a specific version of Java
Scenario 1 can also apply to scenario 2.
I know of at least one well established professional stockmarket data feed tool that relies on Java Applets and the developers recommend specific versions of Java.