JDK 6 |
---|
6-poolResolved |
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Relates :
|
With regdeploy changes, the highest deployment version on the system should always be the default one. It is noticed that the latest 6u31-b04 uninstaller does NOT follow that rule. That is, 6u31 uninstaller reset npjp2.dll, jp2iexp.dll ,ssv.dll, jp2ssv.dll, to the second remaining highest deployment version *** Tested Cobfiguration: x86 Win 7 x64 Vista jre 6u31-b04, jre 7u4. FX 2.1-b10 (promoted) FX 2.1 deploy-scrum bit (latest b37) *** Steps to reproduce: 0) Make sure the system clean of jre, javafx runtime and related java registries 1) Install jre 6u31-b04 2) Install JavaFX runtime 2.1-b10 promotion or latest b37 FX deploy-scrum bit at: http://jfx.sfbay.sun.com/hudson/view/2.1/job/2.1-deploy-scrum/ 3) Install jre 7u4-b09 At this point, all npjp2.dll, jp2iexp.dll ,ssv.dll, jp2ssv.dll are correctly from JavaFX 2.1 (which is the highest deployment version on the system) Now, come to the problem created by 6u31 uninstaller 4) Uninstall 6u31 Expected: npjp2.dll, jp2iexp.dll ,ssv.dll, jp2ssv.dll should come from JavaFX 2.1 Actural: npjp2.dll, jp2iexp.dll ,ssv.dll, jp2ssv.dll come from jre 7u4 which is not the highest deployment version on the system JavaFX introduced separation between core JRE and deploy bits. And deploy bits can be installed separately. JRE installer code in JRE6 need to be aware of this and use notion of "DeployHome" instead of "JreHome" to correctly dal with it. Otherwise any install/uninstall operation with JRE6 on windows will corrupt JavaFX installation.
|