Eclipse : fail to create java virtual machine 解决方法

 

新打开安装好的eclipse,在java环境已经配置完备后,出现fail to create java virtual machine 问题的解决方法。

找到eclipse安装路径,打开 eclipse.ini (eclipse 初始化文件)

 1 -startup
 2 plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
 3 --launcher.library
 4 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
 5 -product
 6 com.android.ide.eclipse.adt.package.adtproduct
 7 -showsplash
 8 org.eclipse.platform
 9 --launcher.XXMaxPermSize
10 256m
11 --launcher.defaultAction
12 openFile
13 -vmargs
14 -Dosgi.requiredJavaVersion=1.6
15 -XX:MaxPermSize=256m
16 -Xms64m
17 -Xmx1024m

其中初始化的句子的意思是:

PermSize和MaxPermSize : 虚拟机为java永久生成对象等这些可反射对象分配内存限制,这些内存不包括在Heap区之中。

-Xms : JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx : JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。

-XX:PermSize : 最小尺寸,初始分配
-XX:MaxPermSize : 最大允许分配尺寸,按需分配

把两处的 MaxPermSize 改小成128M即可:

 1 -startup
 2 plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
 3 --launcher.library
 4 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
 5 -product
 6 com.android.ide.eclipse.adt.package.adtproduct
 7 -showsplash
 8 org.eclipse.platform
 9 --launcher.XXMaxPermSize
10 128m
11 --launcher.defaultAction
12 openFile
13 -vmargs
14 -Dosgi.requiredJavaVersion=1.6
15 -XX:MaxPermSize=128m
16 -Xms128m
17 -Xmx512m

 

posted @ 2014-11-18 15:31  Simba.Chen  阅读(428)  评论(0编辑  收藏  举报