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

17

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

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

Любые идеи?

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

11 ответов

15

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

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

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

    
ответ дан volni 29.03.2010 в 23:22
источник
  • У меня также возникла проблема с сообщением ошибок проекта с содержащимися файлами, которые не отображали их правильно. Хотя у меня действительно был выбран java-builder, я заметил, что некоторые из путей к библиотекам были ошибочными. Исправлены все, и все снова работало. Поэтому, если ваша ошибка привела вас сюда, и выше не помогло, возможно, проверьте, правильно ли связаны библиотеки. –  Arne 25.05.2014 в 18:55
  • Есть ли способ показать ошибки компиляции, когда библиотека отсутствует? Я пытаюсь определить места, где используется зависимость, поэтому я удалил ее и хотел проверить ошибки. –  d3day 21.07.2015 в 16:43
13

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

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

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

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

    
ответ дан Alexander Pogrebnyak 22.07.2011 в 18:05
источник
  • это решило это для меня тоже –  snowmanjack 27.12.2012 в 22:26
  • То же самое, что у меня было –  user1884155 08.01.2016 в 18:27
5

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

    
ответ дан Marcin 30.09.2010 в 11:26
источник
  • Это спасло мой день! Благодарю. –  Dominik Sandjaja 21.09.2011 в 23:14
3

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

    
ответ дан Neal Swearer 23.03.2010 в 20:56
источник
  • Пробовал, что не сработал. –  volni 23.03.2010 в 20:58
  • Сначала я тоже думал об этом, но если в структуре каталога нет значка ошибки, это, вероятно, что-то еще (отредактируйте: как подтвердил Джек). –  Chris 23.03.2010 в 20:59
  • Еще одна вещь, которую вы можете проверить, это то, что все типы ошибок отображаются в представлении «Проблемы». –  Neal Swearer 24.03.2010 в 13:24
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
источник
  • JRE указан. Это имеет значение, JDK или JRE? –  volni 23.03.2010 в 21:23
  • Ах, черт. (Нет, это не имеет значения.) –  Chris 23.03.2010 в 21:37
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
источник