发布网友
共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
等原因