eclipse运行时出现“failed to load the jni shared library”怎么解决

jdk和eclipse安装的都是64位的,cmd下跑javac正常,环境变量配置应该也木有问题

首先,查看JDK是多少位的,在搜索框中输入cmd,然后打开命令行窗口。

在命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。

然后,确定eclipse是多少位的。打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。

查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。如果eclipse的版本与jdk不对应,则JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。

解决这种问题有两种,一是重新安装JDK,二是重新安装eclipse。因为安装JDK比较麻烦,重新安装eclipse。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-01
  如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。

解决办法如下:

1.卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。

2.重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (*86)”,而这时JDK已经转移到“program files”中了,修改过来即可。

3.注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。
第2个回答  推荐于2018-03-07
一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。

如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。

解决办法如下:

1.卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。

2.重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (*86)”,而这时JDK已经转移到“program files”中了,修改过来即可。

3.注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。本回答被提问者和网友采纳
第3个回答  2013-04-14
eclipse是64位,而jdk是32位的。换了个32的eclipse后解决问题。

环境变量配置
http://hujs.me/?p=68
第4个回答  2013-04-04
JDK / JRE的目录,访问权限。还可能 windows\system32下有另一个版本的java.exe

等原因

电脑使用Eclipse提示FailedtoloadtheJNIshareliabrary怎么解决
用记事本打开,可以看到要求的jdk版本,如图所示是JDK1.8的64版本;3、假如系统中的jdk不匹配就会报错;4、所以要安装与Eclipse匹配的jdk版本;5、接着复制bin的路径;6、打开eclipse配置文件,在--launcher.appendVmargs下面加上:-vmD:\\JAVA\\jdk1.8_112\\bin\\javaw.exe(上一步复制的bin目录+javaw...

...eclipse提示failedtoloadthejnisharedlibrary怎么办
解决方法:1、右键点击Eclipse打开菜单,选择“打开文件位置”,没有该选项的话可以在属性中查看文件位置;2、进入安装目录后,找到并打开ecloipse.ini文件,如图所示;3、在记事本中,删除下图红框中标记的代码,然后保存即可。以上就是win7打开eclipse提示failedtoloadthejnisharedlibrary怎么办的所有内容了...

解决Eclipse启动“Failed to ...报错问题
解决这个错误,首先我们要安装一个与Eclipse匹配的jdk版本,所以我安装了 jdk1.8的64位版本 然后我们复制一下它的bin目录 打开eclipse配置文件,在--launcher.appendVmargs下面加上 这句 -vmD:\\JAVA\\jdk1.8_112\\bin\\javaw.exe(你之前的复制的bin目录+javaw.exe)然后,关闭,保存重新启动,你就成功...

...时出现“failed to load the jni shared library”怎么解决_百度知 ...
解决这种问题有两种,一是重新安装JDK,二是重新安装eclipse。因为安装JDK比较麻烦,重新安装eclipse。

第一次启动eclipse出现 failed to load the JNI shared library
给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生 ...

...怎么解决Failed to load the JNIshared library
查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。如果eclipse的版本与jdk不对应,则JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。解决这种问题有两种,一是重新安装JDK,二是重新安装eclipse。因为安装...

启动eclipse时Failed to load the JNI shared library
你的eclipse是32位的吗.如果不是,请下载32位的来运行,因为你的jdk是32位的

解决Eclipse启动报:Failed to load the JNI...
解决Eclipse启动报:Failed to load the JNI shared library...第一步.选中Eclipse点击右键,打开文件位置 第二步.打开ecloipse.ini文件 第三步.删除框选的内容. 问题解决

...Failed to load the JNI shared library”,环境变量应该没问题,ecl...
如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。解决办法:卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中,然后在重新配置。如果问题得到解决请采纳!

...怎么解决Failed to load the JNIshared library
最后将原先1.6的目录改了别的名字,就可以启动了。(当然只要一改回来,就又报错= =)估计是因为没有卸载掉jdk1.6(原先别的软件依赖没全部升级完本不想立刻删),直接安装了jdk1.7,系统中某处的引用还是默认先去使用原先1.6的路径,然后才去1.7的路径下找。建议以后还是要先卸干净原版本,再装...

相似回答