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

Почему мой проект Eclipse работает так медленно?

Мы используем Eclipse (Indigo, с STS). Некоторые из наших проектов занимают слишком много времени, чтобы строить. Часто индикатор прогресса действует, скажем, на 87%, в течение 30 секунд.

Я пытаюсь выяснить, что Eclipse тратит на это время во время цикла сборки. Я надеюсь, что вы сможете оптимизировать сборку или отключить компоненты, которые заставляют ее работать так медленно. Я хотел бы увидеть файл журнала, говорящий ( "компиляция java-кода", "обработки ресурсов" и т.д.).

Я искал файлы журналов в каталоге .metadata. Я просмотрел сайт Eclipse для получения подсказок. Я пробовал использовать "-debug" при запуске Eclipse. Я все еще не могу найти информацию, которую я ищу.

Есть ли способ заставить Eclipse выплескивать журнал того, какие действия он проводит, когда он создает проект?

4b9b3361

Ответ 1

Что это за проекты? Ява? Динамический веб? В диалоговом окне "Свойства" есть две вещи, на которые нужно обратить внимание, чтобы узнать, что происходит. посмотрите раздел Строители и раздел Валидация. Попробуйте отключить проверки, чтобы узнать, не влияет ли это на время сборки.

Чтобы получить представление о том, что происходит во время сборки сборки, попробуйте установить параметры -debug и -consoleLog, как описано здесь.

Ответ 2

Вы можете отредактировать Windows- > preference- > general- > workspace- > порядок сборки, чтобы изменить значение по умолчанию, которое существует в соответствии с потребностями вашего проекта.

И проверьте максимальное число итераций при построении с циклом.

Я надеюсь, что это сработает.

Ответ 3

Так как eclipse - это приложение Java, в вашем распоряжении обычные инструменты для отладки. В частности, вы можете попробовать подключиться к eclipse с помощью JConsole и проверить дамп потока, принятый, когда сборка "зависает", или запустить затмение в профилировщике.

Вы можете обнаружить такие вещи, как валидатор, пытающийся загрузить схему xml и ожидающий тайм-аут, поскольку eclipse не настроен на использование прокси-сервера corpoate - что-то, что очень сложно узнать другими способами; -)

Ответ 4

Отключите программное обеспечение антивирусного сканера для вашей рабочей области и каталогов проектов. Я увеличил скорость своего построения таким образом.

Ответ 5

Посмотрите на скрипты сборки Apache Ant. Eclipse поддерживает автоматическое создание их в качестве отправной точки вместо кодирования всего этого вручную. Магазин, в котором я работал, использовал настроенные сценарии Ant для оптимизации и управления порядком сборки. Затем мы отправляем выходные данные в файлы журнала с использованием сценариев оболочки.

Ответ 6

Вы можете попробовать заменить эту aapt. Моя сборка для конкретного проекта длилась от 3 минут до 41 секунды....