Adobe Flash Builder 4.6 打开时提示Failed to create the Java Virtual Machine

时间:2023-03-08 21:40:26
Adobe Flash Builder 4.6 打开时提示Failed to create the Java Virtual Machine

  最近使用actionscript来编程,用到Adobe Flash Builder 工具,之前一直用着都没事的,今天打开突然就报了这个错误,然后就打不开了

  好了,不多说,直接来吧。

      Adobe Flash Builder 4.6 打开时提示Failed to create the Java Virtual Machine

  首先在你的Adobe Flash Builder 安装目录下找到FlashBuilder.ini 和 FlashBuilderC.ini ,然后打开修改其中一些内容

  FlashBuilder.ini 修改如下红色部分:
  -nl
  en_US
  -startup
  eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
  --launcher.library
  eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
  --launcher.defaultAction
  openFile
  -vmargs
  -Xms256m
  -Xmx512m
  -XX:MaxPermSize=128m
  -XX:PermSize=128m
  -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins
  -Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication

  FlashBuilderC.ini 文件内容如下:
  -startup
  eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
  --launcher.library
  eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
  --launcher.defaultAction
  openFile
  -nl
  en_US
  -vmargs
  -Xms512m
  -Xmx512m
  -XX:MaxPermSize=128m
  -XX:PermSize=128m
  -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins
  -Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication

  修改完这两个,保存重启flash builder一下就行了。

  可能运行时没有设置扩大内存的参数造成内存不够使用,也可能是他部署失败导致的内部错误。

  JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因:

  1、参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;

  2、-Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。