启动eclipse时Failed to load the JNI shared library:"F:jdk\bin\..\jre\bin\server\jvm.dll"

注意!!!请一定注意!!!
以前我环境变量没有配置,cmd里面不能javac和java程序,现在我配了环境变量后,cmd里面没问题了,但是eclipse打开时出现了如题的问题。按网上的说法,cmd没问题的话应该环境变量没配置错。
求解释!!

1."F:jdk\bin\.."正常应该是F:\jdk……应该是你少了个斜杠,看看环境变量;

2.如果%JAVA_HOME%环境变量对了,还不行,就设置一下classpath=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\rt.jar,再把jvm.dll复制到%JAVA_HOME%\jre\bin下试试追问

呃……我现在是这样的:
JAVA_HOME F:\jdk
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\rt.jar
path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

另外,jvm.dll本来就在它说的目录下面"F:\jdk\jre\bin\server\jvm.dll",我复制到"F:\jdk\bin\jvm.dll","F:\jdk\jre\bin\jvm.dll",下面,结果都不行……

呃,应该是哪儿的问题啊……=,=
求啊……

追答

我之前遇到这个问题时,把JDK降个版本就好用了,要不你现换成1.6的试试,不成就换1.5。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-30

操作步骤如下,

1.右键“我的电脑”->属性

2.打开“高级系统设置”,如下图:

3.选择“环境变量”,如下图:

4.找到“系统变量”的“JAVA_HOME”,错误时路径可能是“C:\Program Files (x86)\Java\jdk1.8.0_91”,可能是版本号更改了

打开文件管理器“C:\Program Files (x86)\Java\”下寻找jdk的确切路径(如果你安装了,就可以找到;如果没有安装,可以按照到官方网站下载:

http://www.oracle.com/technetwork/java/javase/downloads/index.html;具体下载安装步骤参见:http://www.runoob.com/java/java-environment-setup.html

5.点击确定在确定,然后重新打开Eclipse就可以了。

PS:以上步骤为主机安装了JDK和JRE的条件下进行的更改,如果不想安装JDK和JRE或者想修改相应路径,只需将相应的文件夹移动到自定义的目录下(最好不要出现非法字符和汉字),然后将该路径添加到JAVA_HOME中即可。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……

本回答被网友采纳
第2个回答  2014-03-06
eclipse的版本与jre或者jdk版本不一致.

要么两者都安装64位的,要么都安装32位的,

不能一个是32位一个是64位。
第3个回答  2012-06-24
我也是新手,才下的eclipse,遇到了同样的问题。经过1整天吐血的检查,终于发现时因为版本不匹配。原先我都是从官网下的64位的软件,配置好环境变量仍然不行。我先把jdk1.7改到了1.6还是不行。然后又是把那个dll文件复制了到处黏贴也不行。最后我发现网上说64位机可以用32位的软件,我就下了两个32位的,结果还是这样。最终通过运行cmd,输入java -version发现jdk的版本不对。就是官网上,你下的32位的jdk其实是64位的,下的64位的jdk是32位的。我把版本对好,立马就行了。话说java的官网真是坑啊。。
第4个回答  2012-03-06
Working pairings OS/JDK/eclipse:
•32bit OS, 32bit JDK, 32bit eclipse (32 bit only)
•64bit OS, 32bit JDK, 32bit eclipse
•64bit OS, 64bit JDK, 64bit eclipse (64 bit only)
注意你的环境匹配状况,64位系统可以装64位或32位JDK和ECLIPSE..32位只能装32位JDK和ECLIPSE.
相似回答