2012-09-24 21 views
6

He leído todo tipo de soluciones para esto. Un link en un comentario enjava.lang.OutOfMemoryError: error de espacio PermGen

Dealing with “java.lang.OutOfMemoryError: PermGen space” error

es el mejor que he encontrado hasta ahora. Bastante complicado de seguir.

El punto es que me sale un error al compilar un proyecto con Maven.

Que yo sepa, no hay ningún servidor de aplicaciones hasta el momento. Entonces, ¿qué está pasando?

¿Y qué puedo hacer?

Esta es mi error:

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1:02.743s 
[INFO] Finished at: Mon Sep 24 17:48:50 CEST 2012 
[INFO] Final Memory: 77M/894M 
[INFO] ------------------------------------------------------------------------ 
--------------------------------------------------- 
constituent[0]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-a 
pi-1.13.1.jar 
constituent[1]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-c 
onnector-wagon-1.13.1.jar 
constituent[2]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-i 
mpl-1.13.1.jar 
constituent[3]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-s 
pi-1.13.1.jar 
constituent[4]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-u 
til-1.13.1.jar 
constituent[5]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/commons- 
cli-1.2.jar 
constituent[6]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-ae 
ther-provider-3.0.4.jar 
constituent[7]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-ar 
tifact-3.0.4.jar 
constituent[8]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-co 
mpat-3.0.4.jar 
constituent[9]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-co 
re-3.0.4.jar 
constituent[10]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-e 
mbedder-3.0.4.jar 
constituent[11]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-m 
odel-3.0.4.jar 
constituent[12]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-m 
odel-builder-3.0.4.jar 
constituent[13]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-p 
lugin-api-3.0.4.jar 
constituent[14]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-r 
epository-metadata-3.0.4.jar 
constituent[15]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-s 
ettings-3.0.4.jar 
constituent[16]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-s 
ettings-builder-3.0.4.jar 
constituent[17]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/plexus- 
cipher-1.7.jar 
constituent[18]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/plexus- 
component-annotations-1.5.5.jar 
constituent[19]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/plexus- 
interpolation-1.14.jar 
constituent[20]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/plexus- 
sec-dispatcher-1.3.jar 
constituent[21]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/plexus- 
utils-2.0.6.jar 
constituent[22]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/sisu-gu 
ava-0.9.9.jar 
constituent[23]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/sisu-gu 
ice-3.1.0-no_aop.jar 
constituent[24]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/sisu-in 
ject-bean-2.3.0.jar 
constituent[25]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/sisu-in 
ject-plexus-2.3.0.jar 
constituent[26]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/wagon-f 
ile-2.2.jar 
constituent[27]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/wagon-h 
ttp-2.2-shaded.jar 
constituent[28]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/wagon-p 
rovider-api-2.2.jar 
--------------------------------------------------- 
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space 

Respuesta

9

favor ver esta pregunta: "java.lang.OutOfMemoryError: PermGen space" in Maven build

(o)

Por favor, vea este enlace: http://vikashazrati.wordpress.com/2007/07/26/quicktip-how-to-increase-the-java-heap-memory-for-maven-2-on-linux/

If you get an error OutOfMemory error while doing mvn site, because of all the reports that you are generating, just increase the heap size for maven2. The way to do that on linux.

In your mvn.sh add this as the first line after the copyright and other comments.

export MAVEN_OPTS=”-Xmx512m”

note than Maven 2.0.6 onwards some users have reported that the double quotes give problems, hence you might want to use

export MAVEN_OPTS=-Xmx512m

+0

MAVEN_OPTS set = "-Xmx512m" funcionó para mí en Wi ndows – mannuk

+1

En mac osx, necesito establecer '-XX: MaxPermSize' también, es decir. 'export MAVEN_OPTS =" - Xmx512m -XX: MaxPermSize = 128m "' – zzy

Cuestiones relacionadas