eclipse 64位在java 32位下面运行

原创 2016年08月30日 14:44:03
今天工作需要更新了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位报错的问题。

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

32位64位Eclipse和jdk对应关系

参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214c.html   个人在这里做些补充和个人的一些看法。   首先关于32位/...

Java调用dll之64bit篇

Java调用dll之64bit篇 在64bit系统下调用32bit的Dll必须使用x86的JDK,这是由于64bit/32bit dll不能混合调用,而x64JDK默认调用64位 dll所致,...

eclipse下生成dll链接库(实测,附图)

最近比较闲,顺便说一说如何在eclipse环境下生成dll 。

让32位Eclipse和64位Eclipse同时在64的Windows7上运行

转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行 参考这篇文章:http://wenku.baidu.com/view/57994c2700...

让32位Eclipse和64位Eclipse同是在64的Windows7上运行

让 32 位 Eclipse 和 64 位 Eclipse 同是在 64 的 Windows7 上运行     我的机器安装的 OS 是 Windows7 64 ...

让32位Eclipse和64位Eclipse同时在64的Windows7上运行

转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行   参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a8...

Java程序运行时找不到主类、查看JDK是32位还是64位版本、JDK的卸载

今天用了一台电脑,不知道安装的JDK是32位

命令行下面编译运行eclipse中编写的带有包名的java文件

在eclipse下写的java文件都会带有包名,有时候想要到命令行下面执行eclipse中编辑好的java文件时。 由于带有包名用一般的编译,运行方法会报错: 错误: 找不到或无法加载主类 t201...

解决32位Eclipse和64位Eclipse在64位win7系统上运行问题

转载自:http://www.th7.cn/system/win/201407/63747.shtml 问题产生原因: 我的系统是64位win7系统,装的JDK也是64位,Eclipse也是6...

解决32位Eclipse和64位Eclipse在64位win7系统上运行问题

问题产生原因: 我的系统是64位win7系统,装的JDK也是64位,Eclipse也是64位版本的,可以说是非常完美的搭档。然而,就在昨天项目组组长发给一个32位的Eclipse,解压运行就出现...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)