eclipse failed to create the java virtual machine
解决方法:
1.问题现象
2.java虚拟机初始化失败!寻找eclipse解压路径
3.寻找eclipse初始化文件
4.右击打开(此处以ultraedit打开为例)
5.打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制设置(原256,设置为128)
注意:此处设置不可太小,且有两处,图中已有标注
6.保存重启eclipse
说明: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
-
20楼
src158158158_163_com 昨天 13:58发表
-
- So Thanks!
-
19楼
doupei2006 2013-02-23 21:37发表
-
- 问题得到解决。
-
18楼
guozhanzhao 2013-01-25 09:54发表
-
- 楼主太牛了
-
17楼
My_le 2013-01-23 09:20发表
-
- 从512m改为256m,问题解决了。。但是之前一直都是512m,今天第一次遇见这个现象;昨天只是因为你网上银行需要,安装了一个java vm,但不在原来的Jdk目录下,不可能和这有冲突的吧?
-
16楼
Dong_1988jifei 2013-01-21 09:18发表
-
- 强大,解决了我的问题,感谢。。。
-
15楼
zhtwave 2012-12-18 21:18发表
-
- 楼主牛人;那个问题解释都做的这么只管明了、佩服;谢谢啦!
-
14楼
sonrenfei 2012-12-17 22:51发表
-
- 不错,问题解决了,谢谢了!!
-
13楼
leizisdu 2012-05-03 22:13发表
-
- 谢谢楼主分享:)
-
12楼
wucccsk 2012-04-12 09:56发表
-
-
个人认为,如果机器已经装了jdk了,在eclipse.ini中增加jvm的完整路径的方法更好一点。如果不设置vm选项,有可能eclipse会使用自带的java虚拟机,这样需要的内存就会超过默认的256m的限制了,是这个原因。。。
-
Re:
leizisdu 2012-05-03 22:15发表
-
- 回复wucccsk:谢谢讲解,你介绍的方法可行:D
-
-
11楼
chunlinsuhui 2011-12-23 14:52发表
-
- 已解决,谢谢楼主……
-
10楼
JustDoNow 2011-11-27 16:52发表
-
-
首先谢谢楼主的分享。
找到了另一个解决方案,就是在eclipse.ini中增加jvm的完整路径:
-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe
----------
注意这个参数的放置位置,我放在文件最下面时还是不行,放在-vmargs参数上面就可以了。
参考:http://sunoblog.net/2010/12/eclipse-problem-failed-to-create-the-java-virtual-machine/
-
9楼
PlayAround 2011-08-11 09:08发表
-
- 完美解决!!!顶楼主
-
8楼
girlmyboy 2011-08-09 11:46发表
-
- 万岁,谢谢楼主!
-
7楼
yunxiaochen 2011-06-01 19:56发表
-
- [e01][e01][e01]完美解决!!![e03][e03][e03]
-
6楼
shizhuxiong 2011-02-19 13:52发表
-
- [e01]
-
5楼
oldfoolwolf 2011-01-27 16:01发表
-
- [e01]解决了我一个大问题。谢谢。有图就是好啊,很清晰。
-
4楼
阿森 2011-01-21 10:48发表
-
- [e01]
-
3楼
joqk12345 2010-10-22 15:15发表
-
- [e01]