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位/...

Eclipse安装找不到jvm.dll文件

1、到官网http://www.eclipse.org/downloads/download.php?下载,系统是64位WIN7,所以下载了64位的ecplise. 2、下载完,解压后,运行Ec...
  • e_wsq
  • e_wsq
  • 2013年03月13日 01:47
  • 5964

能够使用C++的Lex和Yacc框架

能够使用C++的Lex和Yacc框架写这一章的目的就是为了能够提供一个能够使用C++特色的Lex和Yacc框架,这个框架同前一章的目的一样,也是仅仅为了能够提供一个什么也不作的框架程序,当时有点不同的...

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

转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行 参考这篇文章:http://wenku.baidu.com/view/57994c270066f5...
  • wdjhzw
  • wdjhzw
  • 2014年12月03日 18:46
  • 11833

让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/57994c2700...

让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位

64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本

作者:赵磊 博客:http://elf8848.iteye.com   当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该...
  • elf8848
  • elf8848
  • 2014年10月09日 10:43
  • 951

64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本

当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个?当你看到这些内容:x86、x64、x86-32、x86-64、ia64、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse 64位在java 32位下面运行
举报原因:
原因补充:

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