eclipse failed to create the java virtual machine

 

eclipse failed to create the java virtual machine 问题图文解析

分类: java常用软件异常   12906人阅读  评论(22)  收藏  举报
eclipse java generation 虚拟机 jvm class

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

下一篇: eclipse failed to create the java virtual machine 问题图文解析
查看评论
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]
2楼  dawnsang 2010-10-18 20:57发表 [回复]
赞一个,完美解决。但是博主能不能解析一下为什么呢?或者给出一个官方连接学习一下,好吗?
Re:  tenebaul 2012-02-15 10:07发表 [回复]
回复dawnsang: 本机内存太小了,不够用,eclipse方法区(Perm Gen)用不了那么多,256M,设128就够了,这样eclipse觉得能保证MaxPerm为128的设置,所以可顺利启动eclipse。但是如果设得太小,比如64M,又导致Perm Gen装不下那么多的类。

你可能感兴趣的:(Java)