Creo que una JVM de 32 bits tiene un máximo de 2 GB de memoria. Sin embargo, esto podría estar desactualizado. Si entendí correctamente, configura el -Xmx en el iniciador de Eclipse. Si desea aumentar la memoria del programa que ejecuta desde Eclipse, debe definir -Xmx en "Ejecutar-> Ejecutar configuraciones ..." (seleccione su clase y abra la pestaña Argumentos y colóquela en el área de argumentos de VM) y NO en el inicio de Eclipse
Editar: los detalles que solicitó. en Eclipse 3.4
1) Ejecutar-> Ejecutar configuraciones ...
2) si la clase no aparece en la lista de la izquierda en el subárbol "Aplicación Java", haga clic en "Configuración del nuevo lanzamiento" en la esquina superior izquierda
2b) a la derecha, "Principal "tab asegúrese de que el proyecto y la clase sean los correctos
3) seleccione la pestaña" Argumentos "a la derecha. este tiene dos áreas de texto. uno es para los argumentos del programa que ingresan a la matriz args [] proporcionada a su método principal. el otro es para los argumentos de VM. poner en el uno con los argumentos VM (iirc más bajo) lo siguiente: -Xmx2048m
¡Creo que 1024m debería ser más que suficiente para lo que necesita!
4) Haga clic en Aplicar y, a continuación Haga clic en Ejecutar
En caso de que todavía se queda sin espacio de almacenamiento dinámico todavía se puede cambiar el número a un valor más alto, por ejemplo, se puede poner -Xmx4g lo que equivale a 2 gigabytes de 4 Gigabytes
No es raro que se quede sin memoria antes de pensar que debería hacerlo. El hecho de que el archivo tenga 9 MB en el disco no significa que no ocupe mucho más en la memoria. Los archivos XML son especialmente malos, he visto que JAX usa gigabytes durante (des) clasificación. –
http://stackoverflow.com/questions/88235/dealing-with-java-lang-outofmemoryerror-permgen-space-error –