首页 热点资讯 义务教育 高等教育 出国留学 考研考公

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

发布网友

我来回答

5个回答

热心网友

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

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

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

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

解决这种问题有两种,一是重新安装JDK,二是重新安装eclipse。因为安装JDK比较麻烦,重新安装eclipse。

热心网友

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

解决办法如下:

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

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

3.注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。

热心网友

一般说来,新购笔记本会预装位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来位会越来越普及)。

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

解决办法如下:

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

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

3.注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。

热心网友

eclipse是位,而jdk是32位的。换了个32的eclipse后解决问题。

环境变量配置
http://hujs.me/?p=68

热心网友

JDK / JRE的目录,访问权限。还可能 windows\system32下有另一个版本的java.exe

等原因

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com