Eclipse无法创建Java虚拟机

我正在使用eclipse来开发Android应用程序,它总是很顺利,但今天它给出了问题。

当我尝试打开eclipse时,它向我显示此消息"Failed to create the java virtual machine. Error occurred during initialization of VM. Could not reserve enough space for object heap"

这是我的eclipse.ini

 -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms1336m -Xmx1336m -Declipse.buildId=v22.3.0-887826 -XX:MaxPermSize=512M 

我试图改变"256m" "512m" "256m" ,但它仍然不起作用。 我试图重新启动但没有。 我试图更改-XX:MaxPermSize=512M值,但没有。

只需在Windows环境变量中添加JDK路径即可。

在此处输入图像描述

打开eclipse.ini并更改以下变量。

对于-Dosgi.requiredJavaVersion=1.8 ,尝试将所需的Java版本更改为1.6

与内存相关的默认值(从Eclipse 3.4开始):

  • -Xms40m
  • -Xmx256m
  • -XX:MaxPermSize=256m

Android开发的推荐设置:

  • -Xms128m
  • -Xmx512m
  • -XX:MaxPermSize=256m

如果其他一切都失败了,你可以删除或重命名 eclipse.ini并让IDE处理所有事情。 我强烈建议您寻找eclipse.ini的当前替代品,并阅读如何为Android开发配置eclipse.ini 。

在我的windows7中关闭所有其他内存密集型应用程序。 并试图打开日食。 这对我有用 ,我在类似的问题上发现它在这里Stackoverflow-eclipse无法创建JVM 。