Eclipse无法创建Java虚拟机

时间:2013-12-01 21:45:27

标签: java android eclipse

我正在使用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",但它仍无效。我试图重新启动但没有。我试图更改-XX:MaxPermSize=512M值,但没有。

3 个答案:

答案 0 :(得分:2)

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

enter image description here

答案 1 :(得分:2)

打开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

答案 2 :(得分:1)

关闭我的windows7中所有其他内存密集型应用程序。并试图 开日食。这对我有用,我在Stackoverflow-eclipse failed to create JVM找到类似的问题。