Eclipse занимает много времени, чтобы сохранить web.xml - PullRequest
11 голосов
/ 08 июля 2011

Ну, я использую Eclipse для создания динамического веб-проекта (в Mac OS X). Но что-то смущает меня. Когда я запускаю Eclipse и щелкаю проводник проекта, чтобы израсходовать папку проекта, его завершение занимает много времени. Более того, когда я меняю файл web.xml, его сохранение занимает не менее 5 секунд. Я хочу знать почему. Должен ли я что-то изменить в предпочтении?


p.s

Я только что нашел это. Если я перезапущу Eclipse и не щелкаю проводник проекта, было бы хорошо изменить и сохранить файл web.xml. Но если я нажму, чтобы открыть папки в проводнике проекта, потребуется много времени, чтобы сообщить об изменениях в web.xml. Так почему?


p.s снова

Ну, я просто снова сталкиваюсь с этой проблемой. Я использую Ubuntu 11.04 с 4 ГБ оперативной памяти. Есть другие похожие проекты, но с большим количеством файлов. Но этого не происходит, когда я редактирую их web.xml. Я снова в замешательстве.

Я просто выяснил, что это может быть связано с проверкой XML с удаленным DTD. Если я закрою сетевое соединение, все будет хорошо.


Готово! * * 1016

Я изменяю атрибут xsi: schemaLocation с "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" на" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd".

1 Ответ

6 голосов
/ 08 июля 2011

Затмение может работать медленно по разным причинам.

Большое количество проектов

Если у вас большое количество проектов, Eclipse должен обрабатывать их все при выполнении чистой сборки всех проектов, при поиске ссылок (типов / ресурсов), когда требуется проверка. Вы можете использовать рабочие наборы для организации своих проектов и скрывать те, которые не используете.

Проверки проектов

Eclipse имеет концепцию валидаторов, которые можно использовать в проектах. Это может привести к большой обработке (например: проверка xml, xsd, jsps / ....). Иногда бывает полезно отключить некоторые валидаторы, которые вам на самом деле не нужны.

Память

Память можно настроить, указав стандартные параметры памяти Java в файле eclipse.ini. Если для Eclipse выделено недостаточно памяти, это может привести к значительному сбору мусора и замедлению работы.

Плагины

Некоторые сторонние плагины представляют компоновщики / валидаторы, которые применяются к проектам, которые затухают и замедляют затмение.

Убедитесь, что вы используете последнюю версию Eclipse, не размещайте слишком много проектов в своем рабочем пространстве и держите сторонние плагины на минимуме.

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