Подтвердить что ты не робот

Eclipse Gradle Расширение STS: не удалось зарезервировать достаточно места для кучи объекта

Время от времени Я получаю следующую ошибку, когда расширение Gradle STS пытается выполнить мой проект Gradle build script после запуска Eclipse 3.7 (Indigo) с помощью Gradle Установлено расширение STS,

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'.

И вот мои системные спецификации:

  • 32-разрядная версия Windows 7
  • Eclipse 3.7 32-разрядный
  • Java jdk1.7.0_07 32-разрядный

Это известная ошибка с этим плагином? Любая идея о том, как его исправить?

4b9b3361

Ответ 1

Кажется, что время от времени ваша система не может зарезервировать достаточную память для запуска демона Gradle. Имеет ли проект gradle.properties параметры памяти (org.gradle.jvmargs)? Или у вас есть gradle.properties в ~/.gradle?

Ответ 2

В eclipse перейдите в Window, Preferences, Gradle, Аргументы и добавьте gradle jvmargs -Xms128m -Xmx512m в диалоговом окне:

Preferences dialog

Ответ 3

У меня была такая же проблема с импортом проектов Gradle. (64-разрядная версия Windows 7, sts-3.2.0.RELEASE 32bit, Java jdk1.7.0_13 32-разрядная версия).


Решено создать файл gradle.properties в каталоге проекта (= рабочая область sts) с контентом: org.gradle.jvmargs = -Xms128m -Xmx512m.


Обратите внимание, что -Xmx = 512m - это максимальный размер JVM-памяти, которую я могу использовать в своей системе. Большие размеры памяти Xmx приводят к описанной ошибке.