Почему ошибки больше не появляются в обозревателе пакетов Eclipse?
Мой проект был в порядке - ошибки отображались на полях файлов, в редакторе, в окне проблем и в дереве проводника пакетов в виде маленьких красных X-меток.
Хотя и несколько спонтанно, он перестал работать должным образом.
Если я внесу ошибку в мой код, она появится в поле файла, и больше нигде. Требуется "чистый проект", чтобы красный Х появился в другом месте.
Затем, если я исправлю проблему, ошибка будет удалена из поля файла, но красные отметки сохранятся в другом месте, пока я не выполню еще одну очистку.
Почему он больше не показывает ошибки правильно в автоматическом режиме?
Я использую Eclipse 3.5
6 ответов
У меня была похожая проблема. Я импортировал проект, который также использует 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, я не могу говорить о других версиях.
Ни один из ответов до сих пор не относился к моей ситуации, но они подтолкнули меня к этому решению:
Проект -> Свойства -> Фасеты проекта -> преобразовать в граненый вид...
и проверьте применимые аспекты проекта.
У меня был пропущенный проект в конфигурации конъюнктур
устранение проблемы решит проблему