打开eclipse时出现了Failed to load the JNI shared library,这个问题一般是eclipse和JDK位数不一样。
如果eclipse是32位的,jdk是64位的,有两种解决办法:
1.卸载32位的eclipse,然后装64的eclipse。
2.在装一个64位的jdk
那么如何判断eclipse和JDK位数不一样呢?
-
首先,我们来查看JDK是多少位的,在搜索框中输入cmd,然后打开命令行窗口。
-
在命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。下图中显示64位,说明是64位JDK。
-
然后,我们来确定eclipse是多少位的。我们打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。
-
查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。从下图可知,这个eclipse是32位的,所以JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。
下面提供一种重装jdk的方法
下好jdk后,直接在环境变量里面配置jdk路径就可以被jvm识别了,在按照上面说的方法查看就变为你要的多少位了