Eclipse运行时提示:
failed to create the java virtual machine
终极解决办法
一开始出现这个问题的时候,我在网上搜了很多文章,绝大多数都是这样解决的:
找到eclipse目录下的eclipse.ini,打开,里面内容如下:
-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m 将其修改为如下内容,即可启动Eclipse -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 128M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 128m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx256m这种方法确实解决了eclipse启动问题,但是又产生了新的问题: 那就是从此eclipse启动变慢... 后来又在网上仔细找了,发现另一种更好的解决办法: 打开eclipse.ini文件,把你的电脑上的javaw.exe文件路径加入进去,即OK,并且这种解决方法会使eclipse启动速度和以前一样。 具体加入javaw.exe路径的方法如下: 比如你的javaw.exe文件的路径为:C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe 则加入方式为(红色字体部分):
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m