This error is very strange, a long time ago appeared once, has forgotten how to solve, today specially recorded.
Java on my machine has 3 versions, 1.6,1.7,1.8, environment variable java_home is always equipped with 1.8 as the main.
Because my 3 version of the corresponding eclipse of the Eclipse.ini have set the corresponding path, each version is not interfering with each other, the two days to write a 1.7 version of the code, do not know how to open 1.6 of Eclipse to report this error.
Workaround:
64-bit Windows found C:\Windows\SysWOW64 there are 3 files Java.exe javaw.exe javaws.exe Right-click version should be and you are about to open the version absolutely not the same, rest assured that the deletion can be, and then open it.
If you continue to report other errors, temporarily modify the path of the Java_home to the Java version you are about to open, duly completed.
Error registry key ' Software\javasoft\java Runtime environment ' \currentversion ' have value ' xx ', but ' xx ' is required solution