Eclipse Problem View не показывает ошибки
[Примечание: есть еще один вопрос об этой проблеме, но он не ответил на вопрос.]
Для одного конкретного проекта в Eclipse представление проблем не показывает ошибок. Он показывает предупреждения, но не показывает ошибок. Другие проекты показывают ошибки (и все остальное). Для этого проблемного проекта я вижу красную строку с ошибками в файлах. Однако структура каталогов не отображает значок ошибки, и ошибка не заполняется в представлении проблем.
Любые идеи?
Ответы
Ответ 1
Для всех, у кого есть эта проблема, я нашел ответ:
Убедитесь, что Eclipse распознает ваш проект как проект Java. В частности, в разделе "Свойства проекта" убедитесь, что установлен Java Builder.
Таким образом, ваш проект будет построен, и вы увидите ошибки в представлении "Проблемы".
Ответ 2
Я хочу опубликовать свою историю здесь, если Google приведет вас к этому вопросу.
Каким-то образом "Project-> Автоматически построить" отключили.
![enter image description here]()
Повторное включение выдает правильный список ошибок.
Я проверил, что это так, что касается Ганимеда (на момент написания этого поста я управляю Индиго)
Ответ 3
Это была моя проблема:
http://solveme.wordpress.com/2009/01/06/eclipse-project-missing-default-java-builder/
Ответ 4
Вероятно, вам нужно будет изменить фильтр в представлении "Проблемы", чтобы увидеть ошибки. В правом верхнем углу панели есть стрелка вниз. Щелкните по нему → "Настроить содержимое...", а в области "Убедитесь, что выбран" На любой элемент ".
Ответ 5
У меня возникла проблема, когда значок красного креста по имени файла не появился. Я пробовал все возможности, описанные по этому вопросу. Однако основная причина в моем случае была: я удалил файл jar из SVN. Таким образом, у java файла, использующего импорт из этой банки, были ошибки. Удивительно, что не появилось.
Глядя на путь сборки, я нашел в пути Java Build Path → Libraries → jar (отсутствует).
Удалив его из пути сборки, появился красный значок рядом с файлом!!
Из-за того, что он искал эту ошибку и тратил столько времени, я удивляюсь, почему этот значок не отображается, и отчет о проблеме не отображается.
Ответ 6
Я столкнулся с этим вопросом с такой же проблемой, мое решение было просто Project → Clean.
Ответ 7
Я проверил файл .classpath проекта Eclipse. Он имел неправильное значение src, поэтому он указывал на неправильный источник файлов Java.
Мои файлы неправильной записи:
<classpathentry kind="src" path="src"/>
Я изменил его на правильную запись:
<classpathentry kind="src" path="source/java"/>
Теперь он работает.
Ответ 8
Я предполагаю, что в пути сборки для этого проекта отсутствует основная библиотека. Например. если в проекте Java не может быть назначено JRE/JDK.
Для проекта Java проверьте это: Свойствa > Путь сборки Java > Библиотеки (это может различаться в зависимости от версии Eclipse, в настоящее время я использую 3.2.1)
Здесь должен быть JRE или JDK.
Ответ 9
Вот решение, которое я использую, когда красные значки не отображаются в дереве проекта, чтобы выделить ошибки в наших файлах проекта из Eclipse (версия Windows).
Убедитесь, что Eclipse работает на правильной JVM. По умолчанию он будет использовать последний путь класса JRE, хранящийся в реестре. Если вам нужно запустить Eclipse из JDK вместо JRE, вам нужно сообщить Eclipse. Итак, добавьте опцию -vm в верхней части eclipse.ini
для обозначения нашего предпочтительного JDK следующим образом:
-vm
C:\Program Files\Java\jdk1.7.0_21/bin/javaw.exe
Не забудьте изменить это при обновлении JRE/JDK.
Однако мы можем столкнуться с проблемой с Maven, жалующейся на tools.jar
в проекте pom.xml
. Если Eclipse работает на Java JRE вместо JDK, это может быть проблемой для некоторых плагинов Maven, таких как maven-bundle-plugin, которые все еще полагаются на tools.jar
, который существует только в JDK, в результате чего он начинает жаловаться, Не беспокойтесь об этом, если вы все еще предпочитаете запускать Eclipse с помощью JRE, поскольку вы можете поместить эту запись в свой проект pom.xml
, чтобы явно ссылаться на правый tools.jar
:
<profiles>
<profile>
<id>default-profile</id>
<activation>
<activeByDefault>true</activeByDefault>
<file>
<exists>${java.home}/../lib/tools.jar</exists>
</file>
</activation>
<properties>
<toolsjar>${java.home}/../lib/tools.jar</toolsjar>
</properties>
</profile>
<profile>
<id>windows_profile</id>
<activation>
<os>
<family>Windows</family>
</os>
</activation>
<properties>
<toolsjar>${java.home}/../lib/tools.jar</toolsjar>
</properties>
</profile>
<profile>
<id>osx_profile</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<toolsjar>${java.home}/../Classes/classes.jar</toolsjar>
</properties>
</profile>
</profiles>
Ответ 10
Моя проблема заключалась в том, что у меня был проект, который я не редактировал, поэтому он ссылался на версию jre, которую я больше не имел в своей системе. Я перешел к свойствам проекта → путь сборки Java и удалил ссылку на устаревший jre.
Ответ 11
Я новичок в STS, и у меня была аналогичная проблема. Ошибки не появлялись, пока я не сохранил файл. Я обнаружил, что это потому, что я использовал текстовый редактор вместо редактора Java.