Почему я получаю «Обработчик событий изменения проекта JPA (ожидание)» всякий раз, когда я пытаюсь построить свой проект.
У меня есть несколько проектов JPA в моей рабочей области, и на создание моего проекта уходит много времени. Это также приводит к превышению лимита GC с 6 ГБ пространства кучи, выделенного для затмения
В настоящее время я использую Kepler. Эта проблема не возникла в Гелиосе.
Есть некоторые записи BugZilla для вышеуказанной ошибки, но я вижу их исправленными. Но не доступно в 4.3.1?
Какие-либо решения / обходные пути для вышеупомянутой проблемы?
Спасибо
Ответы:
У меня возникла та же проблема, и я обнаружил, что это, похоже, известная ошибка в DALI (Eclipse Java Persistence Tools), начиная по крайней мере с затмения 3.8, что может привести к крайне медленному выполнению действия сохранения в редакторе Java .
Поскольку это еще не полностью решено в Kepler (20130614-0229), и поскольку мне не нужно JPT / DALI в моем затмении, я в итоге вручную удалил
org.eclipse.jpt
функции и плагины.То, что я сделал, было:
1.) выход из затмения
2.) перейти в мой каталог установки затмения
и выполните эти шаги:
* Никс:
окна:
3.) Перезапустите затмение.
После запуска и при первом использовании eclipse может предупредить вас, что вам нужно перенастроить ваш контент-помощник . Сделайте это в диалоге настроек.
Готово.
После удаления DALI / JPT мое затмение снова чувствует себя хорошо. Больше нет заблокированного интерфейса и ожидания секунд при сохранении файла.
источник
move features\org.eclipse.jpt.* disabled\features
не работает для меня (на Win7 x64), и мне пришлось управлять ими вручную. Я подозреваю, что это потому, что здесь есть папки, а не файлы, и ... ну, давайте просто скажем, что после того, как вы написали достаточно пакетных сценариев Windows, вы, вероятно, начнете задавать вопрос, был ли язык на самом деле разработан экспериментальной командой Microsoft полностью состоит из неграмотных пьяных шимпанзе с тяжелым СДВГ. Или вы можете просто удивляться, почему поддержка OOTB Unix не была добавлена в командную строку с NTFS-версиями Windows.Не знаю почему, у моего Neon Eclipse все еще есть эта проблема, она не кажется исправленной в версии Mars, как говорили многие.
Я обнаружил, что использование команды слишком хлопотно, я удаляю плагин через Менеджер установки Eclipse.
Neon: [Помощь> Сведения об установке> Установленное программное обеспечение]
Кислород: [Настройки> Установить / обновить> Установленное программное обеспечение]
Просто выберите плагин «Dali Java Persistence Tools -JPA Support» и нажмите «удалить». Пожалуйста, обратите внимание, что мой экран ниже не имеет, потому что я уже удалил.
источник
У меня все еще есть та же проблема в Neon.2 Мое решение состоит в том, чтобы отключить JPA Configurator.
Откройте настройки Eclipse (не префы проекта!). Перейдите в Maven -> Интеграция с Java EE и отключите JPA Configurator. Я также отключил JAX-RS Configurator и JSF Configurator.
С этого момента обработчик событий изменения проекта JPA больше не отображается.
Перезапустите Eclipse, если изменение не вступает в силу немедленно.
источник
Я отключил (не проверял) валидатор JPA.
Теперь, когда я сохраняю файл, он показывает только одну задачу для обработчика событий изменения проекта JPA и только 2 или 3 для обработчика событий изменения Java JPA.
И самое главное, проблема зависания пользовательского интерфейса решена.
Пожалуйста, обратитесь к следующему снимку экрана для настройки, которую я сделал:
источник
Есть еще один способ отключить инструменты JPA для проекта, который не требует удаления функций / плагинов JPA. Я протестировал проект https://github.com/Jasig/uPortal, о котором упоминалось в https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171, и утверждает, что у него похожие проблемы:
После отключения фасета JPA для репозитория форм проекта uportal-war выше я не вижу связанных с JPA заданий в Eclipse Progress View.
источник
незначительное исправление в ответ MWS для окон части ...
Команда перемещения не работает для папки. \ Features, потому что ... ну, честно говоря, потому что Windows запаздывает (вы можете использовать подстановочные знаки с файлами 'move' для файлов, но, очевидно, подстановочные знаки + папки == игнорируют команду). В любом случае, это должно работать как альтернатива фрагменту окна, предусмотренному для шага № 2 в его ответе.
как командный файл:
источник
Кроме того, если вы не можете найти свое затмение, реж. Поскольку у меня была такая проблема на Mac, мы можем помнить, что Eclipse использует OSGi, поэтому мы можем перейти на Target Platform и отключить функции / плагины, которые были описаны выше: org.eclipse.jpt. *
источник
Решение для фотонного затмения выглядит следующим образом:
источник
Кажется, проблема решена с помощью нового Eclipse. Плагин не доступен с Java Enterprise Suite.
источник