2012-09-25 22 views
18

De vez en cuando que obtendrá el siguiente error cuando la extensión Gradle STS intenta ejecutar Gradle script de compilación de mi proyecto después del lanzamiento de Eclipse 3.7 (Indigo) con la extensión Gradle STS instalado,Eclipse Gradle STS Extensión: No se puede reservar espacio suficiente para montón de objetos

Unable to start the daemon process. The exit value was: 1. 
This problem might be caused by incorrect configuration of the daemon. 
For example, an unrecognized jvm option is used. 
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/current/userguide/gradle_daemon.html 
Please read below process output to find out more: 
----------------------- 
Error occurred during initialization of VM 
Could not reserve enough space for object heap 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

Could not fetch model of type 'EclipseProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.0-bin.zip'. 

Y aquí están las especificaciones de mi sistema:

  • Windows 7 de 32 bits
  • Eclipse 3.7 de 32 bits
  • Java jdk1.7.0_07 32 bits

Es esto un error conocido con este plugin? ¿Alguna idea sobre cómo solucionarlo?

Respuesta

13

Parece que de vez en cuando, su sistema no puede reservar suficiente memoria para iniciar el daemon de Gradle. ¿El proyecto tiene una configuración de memoria gradle.properties (org.gradle.jvmargs)? O bien, ¿tiene un gradle.properties en ~/.gradle?

+0

Ni ... no tengo un Gradle archivo de propiedades en mi máquina local ... – user1329572

+8

Trate de poner un archivo 'gradle.properties' en el directorio del proyecto y configure las opciones de memoria estándar de Java a través de' org.gradle.jvmargs', por ej. 'org.gradle.jvmargs = -Xms128m -Xmx256m'. ¿Podría ser que su sistema a veces tenga poca memoria? –

+0

El archivo de propiedad funcionó muy bien, ¡gracias! – user1329572

5

Tuve el mismo problema con la importación de proyectos de Gradle. (Windows 7 de 64 bits, sts-3.2.0.RELEASE de 32 bits, Java jdk1.7.0_13 de 32 bits).


Resuelto crear gradle.properties archivo en el directorio del proyecto (= pts espacio de trabajo) con el contenido: org.gradle.jvmargs = -Xms128m -Xmx512m.


Tenga en cuenta que -Xmx = 512m es el tamaño máximo de memoria JVM que puedo usar en mi sistema. Mayores tamaños de memoria Xmx conducen al error descrito.

34

en Eclipse, vaya a Ventana, Preferencias, Gradle, Argumentos y añadir los jvmargs Gradle -Xms128m -Xmx512m en el diálogo:

Preferences dialog

+0

¡Esto resuelve mi problema para STS! ¡He estado trabajando en esto por un día entero! Gracias amigo! –

+0

Gracias - ¡esto funciona genial! – brhlavinka

Cuestiones relacionadas