如何修复Eclipse Java虚拟机启动程序错误?

就像标题所说的那样,我遇到了eclipse JVM启动器的问题。 昨晚,一切都运转良好,据我所知,从那时起我的电脑上一切都没有变化。 但是,我今天早上醒来发现当我在eclipse中运行我的任何项目时,我发现了这个错误: Java Virtual Machine Launcher- Error: could not open C:\Program Files\Java\jre1.8.0_60\lib\amd6jvm.cfg

我已经validation了Path变量的完整性,( C:\Program Files\Java\jdk1.8.0_65\bin )现在,您可能会注意到,我的jdk是65版。我的JRE和Java安装也是如此。 我不明白为什么eclipse使用jre 60.我也检查了偏好并改变了jre版本65.没有运气。 此外,我运行了一个简单的java文件,没有通过命令行使用eclipse,运行/编译就好了。 我尝试将-vm标签(它还没有存在)添加到eclipse.ini并将其设置为jvm,但它没有帮助。 (我除了它)我不知道该做什么…请帮助,我已经尝试了我知道怎么做的一切。 谢谢!

编辑:

我的eclipse.ini文件如下:

 -startup ../../../.p2/pool/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library ../../../.p2/pool/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -install C:/Users/Sanjiv/eclipse/java-mars/eclipse -vmargs -Dosgi.requiredJavaVersion=1.7 -Xms256m -Xmx1024m -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/ 

编辑2我已经尝试重新安装java,eclipse和jdk。

好的,经过一番挖掘后,我设法解决了这个问题。 在eclipse中,我进入了Windows>Preferences>Java>Installed JREs>Execution Enviorments>JavaSE-1.8>Compatible JREs>jre1.8.0_65(perfect match) 。 我不知道为什么或如何改变,(或为什么它有效)但是,嘿,我不是在抱怨。 对于有同样问题的其他人,首先要做我在问题体中所说的一切,然后尝试这个。 它也希望对你有用。

编辑:我也想出了问题的原因。 我在运行java 1.8.0_60的另一台计算机(我的工作区位于共享驱动器上)上打开了工作区,而这台计算机运行的是java 1.8.0_65。 显然,eclipse不得不改变版本因此导致问题。

对于Windows用户,如果您收到此错误:

Java虚拟机启动器 – 错误:无法打开C:\ Program Files \ Java \ jre1.8.0_60 \ lib \ amd6jvm.cfg

它表示系统中没有jre1.8.0_60版本。 因此,您需要通过执行以下命令来设置我们系统中已存在的JRE版本:

  1. 转到cmd提示符
  2. 通过执行以下命令转到eclipse文件夹(已安装):cd eclipse-folder-path
  3. 执行以下命令: eclipse -vm jre_path
    例如:

     eclipse -vm "C:\Program Files\Java\jdk1.8.0_131\jre\bin\javaw"