FULL PRODUCT VERSION :
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
When JRE8u11 or JRE8u5 is installed on Windows,
the windows registry key "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" has an item "Java8FamilyVersion", which contains the full version number such as "1.8.0_11". When JRE8u20 is installed, however, and if it is the only JRE8 installed on the Windows, "Java8FamilyVersion" is not defined.
When you install JRE8u20 on Windows with JRE8u11 installed, the value of "Java8FamilyVersion" remains "1.8.0_11" and is not updated to "1.8.0_20".
Both JRE8u20 x86 and x64 have the same problem as well as the JDK8u20.
REGRESSION. Last worked in version 8u11
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Install JRE8u20 on Windows.
2. Invoke registry editor and find the key "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment".
If JRE8u20 is the only JRE8 on the Windows, no "Java8FamilyVersion" is defined.
If not, "Java8FamilyVersion" remains the same value as before.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Java8FamilyVersion is defined and it holds the value "1.8.0_20".
ACTUAL -
"Java8FamilyVersion" is not defined.
REPRODUCIBILITY :
This bug can be reproduced always.
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
When JRE8u11 or JRE8u5 is installed on Windows,
the windows registry key "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" has an item "Java8FamilyVersion", which contains the full version number such as "1.8.0_11". When JRE8u20 is installed, however, and if it is the only JRE8 installed on the Windows, "Java8FamilyVersion" is not defined.
When you install JRE8u20 on Windows with JRE8u11 installed, the value of "Java8FamilyVersion" remains "1.8.0_11" and is not updated to "1.8.0_20".
Both JRE8u20 x86 and x64 have the same problem as well as the JDK8u20.
REGRESSION. Last worked in version 8u11
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Install JRE8u20 on Windows.
2. Invoke registry editor and find the key "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment".
If JRE8u20 is the only JRE8 on the Windows, no "Java8FamilyVersion" is defined.
If not, "Java8FamilyVersion" remains the same value as before.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Java8FamilyVersion is defined and it holds the value "1.8.0_20".
ACTUAL -
"Java8FamilyVersion" is not defined.
REPRODUCIBILITY :
This bug can be reproduced always.