After I rolled out the Java 7 update I was surprised to find that none of the workstations I updated became relevant to the “Multiple JRE Versions Installed” fixlets. It appears that relevance 7 of the x64 version of the fixlet is broken when Java 7 is installed. I have not tested the x86 version of the fixlet.
The reason seems to be that the relevance statement is inspecting for the strings “update” or “runtime environment” in the DisplayName values of the registry entries which contain “java” or “j2se”, but the Java 7 installer creates a DisplayName value in the registry of “Java™ 7 (64-bit)”, which does not contain either string.
I still have this problem actually. For instance, I Have java 6, update 29 and java 7, update 1. However, my PC does not show it as relevant for the “Multiple JRE” fixlet.
Can you try to run the relevance for “Multiple JRE” fixlet manually on your system with both Java 6, update 29 and java 7, update 1 installed? I tested the relevance out and it works ok.
Maybe the problem is in reporting delay of the client?