www.jucaripo.com

Problemas con el Error Java Heap Space en Flash Builder 4.6

Este simple error,  puede ser todo un problema para todo desarrollador de  Flex.

El proyecto con el que se me ha presentado este error, es uno que requiere  de muchos  assets gráficos, de audio, video e imágenes  y lo he probado  tanto en mi  Mac de desarrollo  como desde Windows como prueba de Flash builder.

Del porque se da…, la conclusión a la que he llegado, es que cuando un proyecto pasa de la memoria base del propio FB4.6, nos muestra este error, para decirnos que no tiene memoria suficiente para compilar el grueso del proyecto.

La solución al problema, es encontrarla.
Se trata de ampliar los parámetros de cache del FB4.6,   para que con esto el programa pueda compilar y  trabajar  sin problemas.

Para solventarlo tenemos que acceder al fichero .ini del Flash Builder 4.6

En Windows

Post base Informaciónhttp://forums.adobe.com/thread/629986?tstart=0

Hay dos casos:

a) Flash Builder 4 IDE (Eclipse+Equinox)
b) Run/Debug

Soluciones:

Caso (a)

  • Ir al directorio de instalación de Flash Builder 4. Lo normal es que sea en Archivos de Programa->Flash Builder 4
  • Editar el fichero: FlashBuilder.ini
  • Incrementamos los siguientes parámetros, en función de la RAM que tengamos:

-Xms256m -> -Xms384m
-Xmx384m -> -Xmx512m

En el caso, de que no aparezcan estos parámetros, podremos añadirlos nosotros, en dos nuevas líneas.

En un MacBook Pro con 4 de RAM, los valores con los que lo he solventado el panorama han sido los siguientes:

-Xms512m
-Xmx512m
-XX:MaxPermSize=1024m
-XX:PermSize=64m

  • Guardamos el fichero .ini, y reiniciamos la aplicación Flash Builder 4.

Caso (b)

  • Ir a las carpetas de Flex 3.5 y 4.0, y entrar en la subcarpeta: /bin
  • Editar para ambos los ficheros: jvm.config
  • Modificar los parámetros:

Antes: -Xmx256m -Dsun.io.useCanonCaches=false
Después: -Xms384m -Xmx512m -Dsun.io.useCanonCaches=false

  • Guardamos los cambios>
  • Reiniciamos FB4

Mac OS

Para llegar hasta el .ini de Flash Builder en Mac Os:

  • Iremos a la carpeta Applications,
  • Luego a la carpeta del Flash Builder
  • Una vez dentro, hacemos clic derecho sobre el ejecutable, y le decimos ver contenido del paquete.
  • Entramos en la carpeta Mac OS
  • Editamos el fichero .ini, y aumentamos los valores:

-vmargs
-Xms512m
-Xmx512m
-XX:MaxPermSize=1024m
-XX:PermSize=64m

Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Escribe un comentario