I've so far been unable to duplicate this issue. Were these earlier
versions of Java already in place when you upgraded to Vista from an
earlier OS, or were they all installed subsequently?
Also, have you tried this method, listed on the Java.com removal web page:
If the normal uninstallation process (as mentioned above) fails, then
please try Microsoft Windows Installer Cleanup Utility. This tool will
ensure that all irrelevant Java Runtime Environment Microsoft Installer
(msi) registries are removed. Detailed information and download is
Description of the Windows Installer CleanUp Utility
* Download the Microsoft Installer Clean Up utility file and save
it on your desktop
* Double click on executable file. The installation process will
start. Follow the instructions accordingly
* Once installation process is over, go to Start -> All Programs ->
Run Windows Install Clean Up utility
* This will launch the Windows Installer Clean Up utility dialog box
* Under the Installed products list, select the desired JRE version
that you want to remove
* Click Remove and Exit
Sadly, you'll have to take this issue up with Sun's Java developers.
They've specifically designed their update installation routines to
leave older Java releases in place; this way they don't have to take the
trouble to make the newer versions backwards-compatible. A lot of the
more complex web-based applications - especially those connecting to
Oracle databases - are written for specific versions of Java and often
break once the user installs a newer version and removes the older ones.
This is a problem I see on a regular basis, whenever a new Java update
hits the field.
Help us help you:
They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety. ~Benjamin Franklin
Many people would rather die than think; in fact, most do. ~Bertrand Russell
The philosopher has never killed any priests, whereas the priest has
killed a great many philosophers.
~ Denis Diderot