Error:Could not create the Java Virtual Machine

Error:Could not create the Java Virtual Machine

启动Eclipse时报错

Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit.

在控制台检查JDK时发现版本变成1.7

但是环境变量中配置的路径是1.8的

百度来看解决方法为删除C:WindowsSystem32路径下的java.exe,javaw.exe,javaws.exe这3个文件
事实证明方法是正确的

联想到昨天新从Oracle官网下载的1.7安装包直接安装,以及1.8版本的jdk同样为安装包安装

猜测原因为新安装的安装包解压到C:WindowsSystem32路径下的java.exe,javaw.exe,javaws.exe这3个文件覆盖了之前旧版本的这三个文件,但环境变量没有改变,导致的版本冲突

删除之后重新检查jdk,发现版本已经正常

由于这三个文件在jdkin中有各自版本的文件,所以不会影响使用,安装包所做的复制一份到C:WindowsSystem32的目的为省去配置环境变量的步骤

经验分享 程序员 微信小程序 职场和发展