Eclipse Problem View не показывает ошибки

17

[Примечание: есть еще один вопрос об этой проблеме, но он не ответил на вопрос.]

Для одного конкретного проекта в Eclipse представление проблем не показывает ошибок. Он показывает предупреждения, но не показывает ошибок. Другие проекты показывают ошибки (и все остальное). Для этого проблемного проекта я вижу красную строку с ошибками в файлах. Однако структура каталогов не отображает значок ошибки, и ошибка не заполняется в представлении проблем.

Любые идеи?

    
задан volni 23.03.2010 в 20:47
источник

11 ответов

14

Для всех, у кого есть эта проблема, я нашел ответ:

Убедитесь, что Eclipse распознает ваш проект как проект Java. В частности, в разделе «Свойства проекта» убедитесь, что установлен Java Builder.

Таким образом, ваш проект будет построен, и вы увидите ошибки в представлении «Проблемы».

    
ответ дан volni 29.03.2010 в 23:22
источник
13

Я хочу опубликовать свою историю здесь, если Google приведет вас к этому вопросу.

Как-то, «Project- & gt; Build Automatically» отключился.

Вернувшись, вы получите правильный список ошибок.

Я тестировал, что это так в отношении Ганимеда (на момент написания этого сообщения я запускаю Индиго)

    
ответ дан Alexander Pogrebnyak 22.07.2011 в 18:05
источник
5

Это была моя проблема: Ссылка

    
ответ дан Marcin 30.09.2010 в 11:26
источник
3

Вероятно, вам нужно будет изменить фильтр в представлении «Проблемы», чтобы увидеть ошибки. В правом верхнем углу панели есть стрелка вниз. Нажмите на нее - & gt; Configure Contents ... и в области Scope убедитесь, что выбрано «On any element».

    
ответ дан Neal Swearer 23.03.2010 в 20:56
источник
3

У меня возникла проблема, когда значок красного креста по имени файла не появился. Я пробовал все возможности, описанные по этому вопросу. Однако основная причина в моем случае была: я удалил файл jar из SVN. Таким образом, у java-файла, использующего импорт из этой банки, были ошибки. Удивительно, что не появилось.

Глядя на путь сборки, я нашел в Java Build Path - & gt; Библиотеки - & gt; jar (отсутствует). Удалив его из пути сборки, появился красный значок рядом с файлом !! Из-за того, что он искал эту ошибку и тратил столько времени, я удивляюсь, почему этот значок не отображается, и отчет о проблеме не отображается.

    
ответ дан lini sax 19.09.2011 в 19:30
источник
2

Я искал этот вопрос с такой же проблемой, мое решение было просто Project - & gt; Clean.

    
ответ дан Tomáš Záluský 19.10.2011 в 00:57
источник
1

Я проверил файл .classpath проекта Eclipse. Он имел неправильное значение src, поэтому он указывал на неправильный источник файлов Java.

Мои файлы неправильной записи:

<classpathentry kind="src" path="src"/>

Я изменил его на правильную запись:

<classpathentry kind="src" path="source/java"/>

Теперь он работает.

    
ответ дан Sanket Mehta 02.05.2014 в 11:10
источник
0

Я предполагаю, что в пути сборки для этого проекта отсутствует основная библиотека. Например. если это проект Java, возможно, не назначен JRE / JDK.

Для проекта Java проверьте следующее: Свойства & gt; Java Build Path & gt; Библиотеки (это может различаться в зависимости от версии Eclipse, я использую 3.2.1 на данный момент)

Здесь должен быть JRE или JDK.

    
ответ дан Chris 23.03.2010 в 21:03
источник
0

Вот решение, которое я использую, когда красные значки не отображаются в дереве проекта, чтобы выделить ошибки в наших файлах проекта из 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 в% проекта% co_de. Если Eclipse работает на Java JRE вместо JDK, это может быть проблемой для некоторых плагинов Maven, таких как maven-bundle-plugin , которые все еще полагаются на pom.xml , который существует только в JDK, в результате чего он начинает жаловаться , Не беспокойтесь об этом, если вы по-прежнему предпочитаете запускать Eclipse с помощью JRE, поскольку вы можете поместить эту запись в tools.jar вашего проекта, чтобы явно ссылаться на правый pom.xml :

<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>
    
ответ дан ecle 03.07.2013 в 08:36
источник
0

Моя проблема заключалась в том, что у меня был проект, который я не редактировал, поэтому он ссылался на версию jre, которую я больше не имел в своей системе. Я перешел к свойствам проекта - & gt; java построить путь и удалил ссылку на устаревший jre.

    
ответ дан user1861650 29.09.2014 в 05:09
источник
0

Я новичок в STS, и у меня была аналогичная проблема. Ошибки не появлялись, пока я не сохранил файл. Я обнаружил, что это потому, что я использовал текстовый редактор вместо редактора Java.

    
ответ дан egilchri 16.06.2017 в 03:35
источник