关闭

eclipse 64位在java 32位下面运行

1465人阅读 评论(0) 收藏 举报
分类:
今天工作需要更新了JDK的版本,从原先的JDK1.6更新到JDK1.8(都是32位的),打开eclipse ADT一切正常,但是打开eclipse JAVA EE使用的IDE发现报错,

“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\;

http://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位报错的问题。

如对您有帮助欢迎转载!转载请注明出处。谢谢!


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6204次
    • 积分:94
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:1篇
    • 评论:2条
    文章分类
    文章存档