I used Cygwin’s unzip on Windows 7 to unpack freshly downloaded Eclipse zip packages. When trying to start eclipse.exe, I was getting weird error messages:
For Luna (4.4):

For Mars (4.5):

It turned out that after unzipping, the executable permission was not set on ‘exe’ and ‘dll’ files, so I had to fix it like this:
find eclipse \( -name '*.dll' -or -name '*.exe' \) -exec chmod +x {} \;