eclipse 64位在java 32位下面运行

今天工作需要更新了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\;

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

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值