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

Ash*_*pta 3 java eclipse jvm runtime-error jvm-crash

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

我已经验证了我的Path变量的完整性, ( C:\Program Files\Java\jdk1.8.0_65\bin) 现在,您可能会注意到,我的 jdk 版本为 65。我的 JRE 和 java 安装也是如此。我不明白为什么 eclipse 使用 jre 60。我还检查了首选项并将 jre 版本更改为 65。没有运气。此外,我在没有通过命令行使用 eclipse 的情况下运行了一个简单的 java 文件,并且运行/编译得很好。我尝试在 eclipse.ini 中添加 -vm 标签(它不存在)并将其设置为 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/
Run Code Online (Sandbox Code Playgroud)

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

小智 5

对于 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" 
    
    Run Code Online (Sandbox Code Playgroud)