When trying to open Eclipse today, I received the error:
Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll".
The cause of this error in my case was that when installing the JDK, I pointed the environment PATH variable in Windows to the 32 bit version instead of the 64bit version. As I was running 64bit Eclipse and 64bit Windows, the PATH variable needed to refer to the 64bit version or applications using this path to find the java executables would fail.
To solve this, I changed the java reference in my Windows PATH enviornment variable from:
C:\Program Files (x86)\Java\jdk1.7.0_10\bin