Это также может случиться при несоответствии бит-версии JAVA и Eclipse.
, например:
Если в вашей системе java 32 бит, и вы пытаетесь установить Eclipse из 64 бит, то такая же ситуация может произойти. Поскольку Eclipse будет искать Java в Program Files, в то время как Java может присутствовать в Program Files (x86).
Таким образом, в этом случае eclipse не получит java и не даст ту же ошибку.