您的位置:首页 > 编程语言 > Java开发

解决 eclipse 启动报 ”failed to load the jni shared library“ 问题

2016-03-11 22:43 453 查看
 打开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识别了,在按照上面说的方法查看就变为你要的多少位了





解决方案参考百度文库


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: