2012-06-11 16 views
13

Tengo un proyecto de complemento. Cuando depuro esto como una aplicación de eclipse, en el segundo eclipse que se abre, quiero abrir la ventana del explorador de proyectos. Tan pronto como hago clic en el botón para hacer esto, obtengo java.lang.OutOfMemoryError: PermGen space. Traté de cambiar el espacio PermGen en la preferencia, pero no ayudó. ¿Alguien puede sugerir una solución?Debug eclipse plugin project - PermGen space, error de memoria

Respuesta

23

Se debería agregar la -XX:MaxPermSize=256m o 512m a la página Window>Preferences>Java>Installed JREs preferencia. Edite un JRE y agréguelo a la pestaña de argumentos de VM predeterminada.

El iniciador nativo de eclipse usa eclipse.ini para agregar argumentos permgen adicionales a las JVM de Oracle, pero esa información no se usa durante el inicio en tiempo de ejecución.

4

¿Qué pasa si intentas extender la memoria del eclipse cuando se inicia? Para hacerlo, simplemente abra el archivo .ini (dentro de la carpeta eclipse) y edite las líneas que hacen referencia a permSize y al tamaño de la memoria: p.

-XX:MaxPermSize=500m 
-Xms500m 
-Xmx2000m 
1

Si no desea establecer el tamaño de permgen para TODOS los lanzamientos, también puede agregar el Parámetro a la Configuración de depuración.

Run > Debug Configurations 

Elija el -Configuración "Aplicación Eclpise" en el lado derecho y seleccione Arguments en las pestañas.

Añadir -XX:MaxPermSize=512m a los argumentos de VM:

-Dosgi.requiredJavaVersion=1.6 -Xms256m -Xmx4g -Dfile.encoding=UTF-8 -XX:MaxPermSize=512m