前不久遇到了个问题,eclipse不能启动,提示“Failed to create the Java Virtual Machine ”。开始以为是jdk环境变量问题,搞了好久才发现问题另有所在。
打开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
主要说下最后两行:
1.-Xms40m 代表eclipse被分配最小内存为40M
2.-Xmx512m 代表eclipse被分配最大内存为512M
将其调整成机器适当的值后,eclipse启动OK!