JavaJRE或JDK必须可用才能运行Eclipse。搜索以下位置后未找到JVM
Eclipse无法打开,以前使用过Eclipse,并且以前打开过,没有问题。现在,我不断收到以下错误消息:
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
以前已经让eclipse打开并处理过项目,但不会打开
下面是我一直得到的屏幕截图:
# 1 楼答案
我遇到这个问题是因为我卸载了jdkversion13,并重新安装了jdkversion8
即使我已经更新了路径变量eclipse,仍然选择旧的配置
您需要编辑eclipse。ini文件,该文件位于您的eclipse文件夹中。exe已放置
只需使用最新路径更新此文件,以便eclipse能够获取它
# 2 楼答案
这通常是因为:
-vm
参数中指出了错误的jvm路径:有关具体示例,请参见此SO question李>eclipse.ini
不知何故被损坏了(如果它没有被修改,这不是它,但是如果设置jvm路径不起作用,…我会用一个新安装的路径来替换eclipse.ini
,这只是为了确定)有关wiki页面“Finding a VM, Using JNI Invocation or Executing Java”的更多详细信息
如“FAQ How do I run Eclipse?”中所述:
因此,我将检查您的$PATH,从n个新的shell sesion(无论您的操作系统是什么)开始,键入“
java -version
”,查看它是否仍然返回任何内容# 3 楼答案
复制javaw。来自C:\Program Files\Java\jre1的exe。8(或)1.6(或)1.7\bin
并将其粘贴到Eclipse文件夹中 日食。exe在那里。就这些
# 4 楼答案
You can explicitly tell Eclipse where to find it。打开
eclipse.ini
并在文件顶部添加以下行:更新:我刚刚在自己的Windows计算机上找到了根本原因。GlassFish安装程序抱怨了完全相同的错误消息,在GlassFish论坛中挖掘后,原因很清楚:在Windows机器上安装了损坏的JRE。我的JRE与JDK一起出现,Java6JDK安装程序不知何故没有正确安装JRE。JDK的JRE安装中缺少DLL文件。在我从http://java.com重新安装了独立的JRE,覆盖了旧的JRE之后,GlassFish安装程序继续进行,并且Eclipse能够在
eclipse.ini
中完美地启动,没有这两行代码# 5 楼答案
以下是我如何修复我的:
查找安装jre的位置。在我的例子中,它位于C:\ProgramFiles\Java\jdk1。7.0_10
复制jre文件夹并将其粘贴到eclipse文件所在的位置(eclipse.exe所在的位置)
当您下载eclipse时,您会得到一个。包含eclipse的zip包。exe和运行eclipse所需的所有其他文件,但缺少jre文件。因此,您需要做的就是找到jre文件夹在硬盘上的位置,并将其添加到eclipse包的其余部分
# 6 楼答案
我也有同样的问题,问题是我的64位机器上运行了32位版本的Eclipse,它需要32位版本的JRE
我在
eclipse.ini
文件中将Program Files
更改为Program Files (x86)
,如下所示:这就解决了问题
您可能只想安装64位Eclipse,但这将解决错误