“Failed to load the JNI shared library jvm.dll”错误!
相信很多人百度就搜索了,发现很多博客给的原因是eclipse的版本与jre或者jdk版本不一致。
对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。
但是我就好奇,如果不一致,那么之前的eclipse JAVA EE 的IDE应该也打不开,可是原先我都用了那么久了啊!
所以我把目光放在了环境变量上面。因为下的是官方的JAVA1.8版本的,
C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;
https://img-blog.csdn.net/20160830145111761?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
上为三次配置的环境变量path中的开头,第一条是原先的,第二条是看到有说要把%JAVA_HOME%\bin;移到最前在cmd中输入java-version查版本才能有效,第三条是安装好JAVA 1.8以后
在path里面会看到自动添加了一条
C:\ProgramData\Oracle\Java\javapath;
可以看出只要保持原先可以运行情况下的C:\Program Files(x86)\Intel\iCLS Client\;在最前面就行,那么我就把Oracle的这个移到最后
C:\Program Files\TortoiseSVN\bin;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin
C:\Program Files\TortoiseSVN\bin;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin;
C:\Program Files\TortoiseSVN\bin;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;
(path配置的尾部)
再打开,OK!解决啦!
这样可以解决和我一样遇到eclipse 64位和java 32位报错的问题。
如对您有帮助欢迎转载!转载请注明出处。谢谢!