I am not sure how it happened, but when running the Control Panel to Install/Uninstall/Change application software on my Windows 7 (Home edition) system, I find several versions of Java installed. I have just removed all the Java 6 versions, I am pretty sure I can do without those: but I still have left the following Java 7 versions:
- Java(TM) 7 (64 bit)
- Java(TM) SE Development Kit
- Java 7 Update 9
- Java(TM) SE Development Kit (64-bit)
I should point out that this is a 64bit machine. So are these redundant? They look like it, but I have not found clear statements of what the differences are on Oracle's site. Nor (as I type this) is the "Similar Questions" window providing any promising hits in SO.
BTW: the first one that shows up in the command path is C:\windows\system32\java.exe, which looks like the location where Microsoft puts their own version! I thought the install programs were supposed to clean up environment variables as they installed and uninstalled, but tht has not been happening here: I still see C:\Program Files (x86)\Java\jdk1.6.0_16\bin in the path, too. Even after uninstalling all Java6 applications.