Затмение исчерпывает пространство кучи на сборке муравья - PullRequest
9 голосов
/ 16 февраля 2012

ext-Myself и двое его коллег работают над проектом GWT и пишут код в затмении.Проект развивается, и мы привлекаем нескольких новых разработчиков, чтобы помочь.Мне было поручено настроить их рабочие станции до того, как они приступят к работе.Все наши современные системы работали «из коробки», следуя базовому руководству по настройке GWT (http://code.google.com/webtoolkit/usingeclipse.html)

. В моей рабочей системе я не изменил ни одно из значений по умолчанию, заданных Eclipse для объема памяти.

Новая система будет запускать простые начальные проекты, поэтому я знаю, что у меня настроен GWT. Когда я импортирую нашу текущую кодовую базу, я могу без проблем запускать сайт локально. Когда я пытаюсь запустить скрипт ant, мы должны построить наш проект.и отправить его на наш сервер разработки, новая система жалуется:

Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded

В новой системе я изменил файл eclipse.ini и установил -Xmx1024M, и я добавил -Xmx1024M в разделе «Окно»> «Установки»> «Java»> «Установленные JRE», ни одна из которых не решила проблему. (Показано здесь: http://dinu.blog.com/2010/06/02/out-of-memory/)

известная рабочая папка eclipse на новую систему без какой-либо удачи. У кого-нибудь есть идеи?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2012

Вероятно, вам нужно увеличить память для JVM, выполняющей ant (через настройки внешних инструментов eclipse), как описано здесь: http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/

1 голос
/ 16 февраля 2012

У нас похожие проблемы при запуске определенных скриптов Ant. Вы можете установить аргументы VM для сборки Ant в диалоговом окне Run-> External Tools-> External Tools Configurations. Перейдите на вкладку JRE и установите необходимые параметры -Xmx и -Xms.

1 голос
/ 16 февраля 2012

У меня такая же проблема.Я "решил" или лучше избегать этого путем построения с помощью ant из командной строки в окне терминала.

Здесь кто-то предложил добавить атрибут fork = yes кфайл build.xml и чтение this .

...