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

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

Хотя и несколько спонтанно, он перестал работать должным образом.

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

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

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

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

6 ответов

Решение

Вы сняли галочку Build Automatically?

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

Путь сборки казался нормальным. (Jre был там, Maven и aspectj.)

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

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

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

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

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

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

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

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

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

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

У меня был пропущенный проект в конфигурации конъюнктур

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

Другие вопросы по тегам