关于Eclipse提示Failed to create the java virtual machine问题解决办法

本本好久没有打开Eclipse了,今天突然打开就报上面标题中的错误,这段日子我可没动Eclipse相关的东东啊?

上网查了一下,解决很easy。

解决办法:

1.问题现象

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

2.java虚拟机初始化失败!寻找eclipse解压路径

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

3.寻找eclipse初始化文件

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

4.右击打开(此处以ultraedit打开为例)

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

5.打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制设置(原256,设置为128)

注意:此处设置不可太小,且有两处,图中已有标注

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

6.保存重启eclipse

关于Eclipse提示Failed to create the java virtual machine问题解决办法

 

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

-Xms128m 
表示JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx512m 
表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。

-XX:PermSize=64MB 最小尺寸,初始分配
-XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGen space










本文转自 我不会抽烟 51CTO博客,原文链接:http://blog.51cto.com/zhouhongyu1989/1374392,如需转载请自行联系原作者

上一篇:由于字符集问题导致 Package Body created with compilation errors.


下一篇:在java中使用redis