Eclipse打不开 提示找不到jvm.dll文件 但是这个文件在jre里是存在的。请问是哪里出了问题 ?

我把详细的图片片贴出来 把我的java环境变量配置也发出来 大家帮我看一下哪出了问题。谢谢1

一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。
如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。
解决办法如下:
卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。
重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (*86)”,而这时JDK已经转移到“program files”中了,修改过来即可。
注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。
以上为参考。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-19
最简单的就将jre这个包复制到你的eclipse文件夹中就解决了追问

我试过了 没用

追答

win7系统是多少位的?

第2个回答  2014-02-19
看看你的win7系统、eclipse和jre是不是同为32位或者64位追问

Eclipse 是64位的 jdk jre也是64位的

追答

你把系统变量JAVA_HOME的值里的最后那个"\"去掉试试,D:\Java\jdk1.7.0_15

Eclipse打不开 提示找不到jvm.dll文件 但是这个文件在jre里是存在的...
解决办法如下:卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (...

eclipse打不开了,Java环境还在,因为在命令行里输入javac有反应_百度...
首先打开提示的目录位置,查找是否存在这个文件和文件夹。如果不存在的话,表示java安装过程中出错,相应的文件没有安装。需要在控制面板中卸载java再重新安装。我遇到的就是这种情况。卸载后,重新安装之前访问注册表,删除如下信息在点击开始--》运行-》输入regedit确定打开注册表。二、 找到HKEY_LOCAL_MACH...

...提示不能开了,我把jre复制进eclipse文件夹下,但是还是这样提示_百度...
原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生 ...

启动eclipse是报 no java virtual machine was found after searching t...
1、首先要确定你的JDK已经安装好;2、环境变量也已经配置无误;3、如果前面两个都没有问题,那就是路径的问题。因为Eclipse需要javaw.exe来启动,程序会先查找path目录,如果没有找到,这会在eclipse的安装目录下查找,再找不到就会报如上的错误。所以可以肯定的就是路径出问题了。来到eclipse的安装目录...

eclipse启动时提示couldnt open jvm.cmg怎么办
jdk通常都是自动安装的,可以自选安装路径,jre也会为你一起安装不用单独去装的。前面的报错信息说,找不到jvm.cfg文件,那么我们根据它的路径,去找一下,这个文件是否存在呢。我根据我的提示路径来到了对应的目录,发现该路径下,并没有jvm.cfg文件,甚至连i836文件夹都是没有的。所以eclipse当然找...

为什么安装eclipse会出现could not open'D:lib\\j386\\jvm.cfg'?
java.exe在启动时是通过下面方式来确定的:假如存在..\/jre\/bin\/java.dll文件,则查找..\/jre\/lib\/ jvm.cfg文件,在该文件中,第1个被列出的jvm.dll类型作为缺省值(假如在java.exe命令行指定了jvm.dll的类型,则使用指定类型)。jvm.dll类型分为hotspot,classic,server三种。假如不存在..\/jre\/lib...

今天打开eclipse提示JVM版本太低了,打不开了
JVM是被JRE版本限制的。你可以检查两处:1、java -version命令查看当前jvm版本。2、看下你的eclipse,下面是不是有个jre文件夹,eclipse会优先读取自己内部的jre。

打开eclipse后显示Error: could not open `C:\\Program Files\\Java...
假如存在..\/jre\/bin\/java.dll文件,则查找..\/jre\/lib\/ jvm.cfg文件,在该文件中,第1个被列出的jvm.dll类型作为缺省值(假如在java.exe命令行指定了jvm.dll的类型,则使用指定类型)。jvm.dll类型分为hotspot,classic,server三种。假如不存在..\/jre\/lib\/jvm.cfg文件,则打印你说的错误信息: 如不存在..\/jre\/...

一启动eclipse就报failed to load theJNI shared library "D:\\Devel...
exe 现在的是:I:\\eclipse-bdt-win32\\eclipse\\eclipse.exe eclipse -vm I:\\eclipse-bdt-win32\\eclipse\\jdk1.6.0_02\\jre\\bin\\javaw 你追加的内容是:(之间一个空格)eclipse -vm I:\\eclipse-bdt-win32\\eclipse\\jdk1.6.0_02\\jre\\bin\\javaw 中间这段是jre的路径,不能有空格 ...

JAVA提示打不开jre7\\lib\\i386\\jvm.cfg
这个只在JRE中存在。你大概安装JDK时,同时安装的JRE没安装正确,才导致这个问题的。可以修改注册表解决(假设你是1.7):HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.7\\ JavaHome=D:\\jdk\\jre RuntimeLib=D:\\jdk\\jre\\bin\\client\\jvm.dll ...

相似回答