Почему ошибки больше не появляются в обозревателе пакетов Eclipse? - PullRequest
17 голосов
/ 17 ноября 2009

Раньше у меня все было в порядке - ошибки отображались на полях файлов, в редакторе, в представлении проблем и в дереве проводника пакетов в виде маленьких красных отметок X.

Хотя это и спонтанно, но перестало нормально работать.

Если я внесу ошибку в мой код, она появится в поле файла, и больше нигде. Требуется «чистый проект», чтобы красный Х появился в другом месте.

Затем, если я исправлю проблему, ошибка будет удалена из поля файла, но красные отметки сохранятся в другом месте, пока я не выполню очередную очистку.

Почему больше не отображаются ошибки в автоматическом режиме?

Я использую Eclipse 3.5

Ответы [ 6 ]

39 голосов
/ 17 ноября 2009

Вы сняли отметку Build Automatically?

5 голосов
/ 13 июля 2011

У меня была похожая проблема. Я импортировал проект, который также использует aspectj. ошибки компиляции были показаны в редакторах, но не в пакете / navigator-explorers. И проект был помечен как java-project, maven2 и aspectj.

Путь сборки казался в порядке. (Jre был там, maven и aspectj.)

После долгих поисков я обнаружил, что в файле .project отсутствует следующая запись:

    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>

вставил, и проблема была решена!

4 голосов
/ 05 октября 2010

Попробуйте сначала исправить путь сборки, компилятор Java, JRE. Если вам все еще не повезло, вы можете взглянуть на Свойства проекта -> Строители. Убедитесь, что здесь есть «Java Builder».

2 голосов
/ 03 февраля 2014

Еще одна причина проблемы такого типа: возможно, вы не просматриваете свой проект с выбранной правильной перспективой. Недавно у меня была эта проблема с 4 проектами в моей рабочей области, 3 из которых были проектами PyDev, а другой - проектом Android. В моем случае, только Package Explorer вел себя неправильно, не отображая предупреждения или ошибки, но представление «Проблемы» и сами файлы были , показывая ошибки и предупреждения.

Оказалось, что перспектива PyDev была активной, даже когда у меня был выбран проект Android. Чтобы изменить перспективу, перейдите на Window -> Open Perspective --> [Perspective Name] или, в качестве альтернативы, нажмите кнопку быстрого вызова Перспектива в правом верхнем углу Eclipse.

Это относится к Eclipse Indigo, я не могу говорить о других версиях.

2 голосов
/ 28 февраля 2013

Ни один из ответов до сих пор не относился к моей ситуации, но они подтолкнули меня к этому решению:

Проект -> Свойства -> Фасеты проекта -> преобразовать в граненый вид ...

и проверьте применимые аспекты проекта.

0 голосов
/ 08 мая 2015

У меня был пропущенный проект в конфиге строительных зависимостей

устранение проблемы решит проблему

...