Flash Builder4.5 起动时报 Failed to create the Java Virtual Machine

Flash Builder4.5 启动时报 Failed to create the Java Virtual Machine根据网上介绍,在FlashBuilder.exe

Flash Builder4.5 启动时报 Failed to create the Java Virtual Machine

根据网上介绍,在FlashBuilder.exe的同级目录有个FlashBuilder.ini文件,在文件中追加下面一行参数就可以了:

-nlzh_CN-startupeclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryeclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810--launcher.defaultActionopenFile-vmargs-Xms256m-Xmx512m-XX:MaxPermSize=256m-XX:PermSize=64m-XX:MaxPermSize=128M-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins-Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication

该参数的意思google了一下,大概解释如下:
“为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?
  通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因:
  1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;
  2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。”