下载了新的Eclipse Indigo(3.7),却无法启动,报错“Failed to create the Java Virtual Machine”,如图:
一开始以为是eclipse3.7要求的JRE版本高,看了下readme,说是:Oracle Java 6 Update 17,我之前装的jdk1.6.16,装了最新版本的jdk,可还是不行。
Google了一下,有一篇文章说是修改eclipse.ini文件中的
--launcher.XXMaxPermSize
256M
修改为128
注意:eclipse.ini中有两处“--launcher.XXMaxPermSize”,都要改。 (不明白为什么一个参数配置两遍)
试了一下这种方法我这边可行,但不明白为什么改小了就可以了。
参考:
eclipse failed to create the java virtual machine 问题图文解析
又在google.com搜了下,另一种解决方案,就是在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/
这两种方式在我这里都是可行的,但并不保证包治百病 :D
我的环境是: win xp(32 bit) + Eclipse 3.7 + jdk1.6.0_29