打开Eclipse时报错:

Failed to load the JNI shared library "D:\Program Files\Java\jdk1.8.0_301\bin\..\jre\bin\server\jvm.dll"

原因是Eclipse版本与JDK版本不一致,我本地JDK配置的是64位,但Eclipse是32位的。

  • 解决方法:

修改Eclipse安装目录下的eclipse.ini文件,添加对应版本的Java配置:

-vm
C:\Program Files (x86)\Java\jre1.8.0_191\bin\javaw.exe

此处需注意所添加参数的位置,我一开始将参数添加到ini文件最后部分,结果还是打开报错。

参考资料:

java - Failed to load the JNI shared Library (JDK) - Stack Overflow

Failed to load the JNI shared library 解决方法