Обновление Eclipse занимает слишком много времени - PullRequest
8 голосов
/ 26 марта 2010

Я делаю TDD для большого Java-проекта в eclipse, и это меня расстраивает, потому что каждый раз, когда я запускаю тест, мне приходится ждать 30 секунд +, чтобы затмение скомпилировалось и обновилось. По моим оценкам, 80% этого времени уходит на освежение.

Есть ли способ, которым я могу радикально уменьшить количество освежения, которое оно выполняет? Я смотрел на сервер другие подобные вопросы, но я не мог видеть ничего, что помогает.

Одним из способов сокращения времени обновления компиляции было разделение модульных тестов и кода на отдельные проекты. В проекте src 4700 классов и 300 в тестах. Я использую eclipse 3.5.1 на Java 1.6.0_17-b04 (eclipse.vm). Мой компьютер работает под управлением Windows XP с 3,1 ГБ оперативной памяти. Единственный плагин, который я установил, это subclipse.

Ответы [ 4 ]

5 голосов
/ 26 марта 2010

Я значительно увеличил производительность Eclipse под 32-битной Windows, создав диск RAM, используя часть памяти, не адресуемой ОС, как показано на .

Если у вас есть (или вы можете увеличить) до 4 ГБ ОЗУ по сравнению с вашей текущей версией 3.1, вполне возможно, вам поможет тот же подход.

3 голосов
/ 26 марта 2010

Посмотрите на пост, который я сделал здесь о параметрах eclipse.ini: Скорость Eclipse IDE вялая на Snow Leopard Macbook . Некоторые из них могут помочь вам, поскольку они могут настраивать параметры среды Eclipse (выделять больше памяти и т. Д.). Также подумайте о переносе рабочей области на более быстрый диск:)

1 голос
/ 22 июля 2010

Оказывается, в проекте были ошибки сборки, которые не влияли на тесты или код, над которым я работал, но были, тем не менее, там. Когда я исправил все ошибки сборки в моем рабочем пространстве Eclipse, проблема с долгим обновлением исчезла. Это было проверено на затмении 3.5 и 3.6.

Теперь я чувствую себя немного глупо :(, но из того, что я видел профессионально, есть много людей с затяжными проблемами сборки IDE.

1 голос
/ 26 марта 2010

Это определенно может быть связано с памятью. Смотрите один из:

Они оба дают хороший обзор конфигурации памяти Eclipse, которая, я думаю, поможет, по крайней мере, решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...