Подтвердить что ты не робот

Eclipse Problems View больше не показывает ошибки

По какой-то причине Eclipse больше не показывает мне компиляцию Java Ошибки в представлении проблем.

Он по-прежнему показывает предупреждения.

Это внезапно произошло, и я не могу думать ни о чем, что я изменил, что повлияло бы на это.

Я использую плагин "Maven Integration for Eclipse", но я был на некоторое время - не уверен, что это могло повлиять на него или нет.

Любые идеи?

4b9b3361

Ответ 1

У меня была такая же проблема и случайным образом делал такие вещи, как (несколько раз):

1) Project- > Clean...,
2) снова закрыть и открыть Eclipse,
3) Запустить как...

И он снова начал работать, не меняя конфигурации.

Ответ 2

Щелкните правой кнопкой мыши свой проект и выберите "Свойства" > "Путь сборки Java" > "Источник".

Убедитесь, что ваш исходный каталог (например, MyProject/src) указан как папка источника. В противном случае вы не получите никаких красных маркеров.

Ответ 3

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

Как-то, "Project- > Build Automatically" отключился.

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

В моем случае это не имеет никакого отношения к m2e 1.0. Это поведение по умолчанию для любого Java-проекта и возвращается до Ganymede (на момент написания этого сообщения я запускаю Indigo)

Ответ 4

Это не совсем ответ на ваш вопрос, но он связан. Я думал, что затмение перестало показывать красные/желтые флажки рядом с файлами в моем проекте. Решение было очень простым - я смотрел вкладку Навигатор (которая не показывает флаги ошибок/предупреждений) вместо вкладки Пакет Explorer.

enter image description here

Ответ 5

Я установил и удалил ajdt-plugin и получил ту же проблему.

Проверьте <Project><Properties><Builders>. Он должен иметь "Java Builder".

Этот код должен быть в файле .project(файл находится в корневом каталоге вашего проекта):

<buildSpec>
        <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
        </buildCommand>
</buildSpec>
<natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

Ответ 6

  • Проверьте, что ваш исходный каталог указан в исходной папке проекта

    • Right-click your project > Build Path > Configure Build Path > Source.
  • Если вы используете несколько проектов (в качестве зависимостей)

    • Project->Clean...,

      enter image description here
  • Отметка " Создать автоматически" включена или нет.

    • project > Build Automatically

      enter image description here

Ответ 7

В правом верхнем углу окна проблем (рядом с минимизацией) имеется небольшая стрелка. Нажмите на нее и выберите "Настроить фильтры". Может быть активирован фильтр серьезности.

Ответ 8

У меня такая же проблема в небольшой ситуации. У меня есть родительский POM и несколько модулей под ним. Проект существует, и я импортировал его в eclipse. Я могу изменить "Управление зависимостями" только для родительского проекта, но не под него. Они не показывают никаких предупреждений о компиляции.

Далее я попытаюсь изменить их все на отдельные проекты... это не то, что я хотел, но я не смог решить это иначе...

Ответ 9

Я тоже столкнулся с этой проблемой сегодня. Другие решения, представленные здесь (например, очистка проекта и перезапуск Eclipse), не работали или не применимы к моей настройке. Что для меня работало, щелкнув правой кнопкой мыши по проекту в Проводнике пакетов и выбрав Maven- > Update Project Configuration. Очевидно, что некоторая реструктуризация исходной папки, которую я делал в предыдущий день, заставила Maven потерять контроль над вещами, и выдача этой команды исправила все.

Ответ 10

В Ганимеде проверьте конфигурацию представления проблемы:

('Configure content') Он может быть установлен на "любой элемент в одном проекте", и вы можете в данный момент выбрать элемент из проекта.

Или он может быть установлен на рабочем наборе, и этот рабочий набор был изменен

Убедитесь, что выбрана опция "Соответствовать любой конфигурации".

Ответ 11

Я также столкнулся с той же проблемой.

После установки плагина m2eclipse я не получал ошибок компиляции Java.

Мое решение состояло в том, чтобы включить управление зависимостями с помощью Select Project → Right Click (для получения контекстного меню) → m2 Maven → Включить управление зависимостями.

Теперь я могу просмотреть ошибки компиляции Java.

Ответ 12

В моем случае Eclipse не правильно подбирал проект Java, от которого зависел текущий проект.

Вы можете перейти в Project > BuildPath > Configure BuildPath, а затем удалить и повторно добавить проект.

Ответ 13

Существует несколько причин, почему это может произойти, и я подумал, что добавлю решение к моей проблеме. (У меня есть проект java, в который я импортировал файлы с виртуальными ссылками)

Если у вас есть такая ситуация, как у меня, у вас будет другая папка на том же уровне, что и ваша папка src. Если вы это сделаете, щелкните правой кнопкой мыши на этой другой папке, затем выберите "Путь сборки" > "Добавить в путь сборки" (если вы видите "Путь сборки" > "Удалить из пути сборки", то он уже был добавлен.)

Чтобы продолжить настройку пути сборки, щелкните правой кнопкой мыши на главном проекте проекта и выберите "Путь сборки" > "Настроить путь сборки". Ваши папки должны появиться на вкладке "Источник".

Чтобы настроить, какие ошибки вы видите, нажмите "Компилятор Java" > "Ошибки/предупреждения", а затем нажмите "Настроить параметры рабочей области". Это то же самое, что и в Window > Preferences > Java > Compiler > Errors/Warnings. Если вы не хотите, чтобы Eclipse что-то игнорировал, просто измените его на "Предупреждение".

Ответ 14

Я мог бы воспроизвести эту проблему, создав перечисление с нестационарным классом-членом и статическим блоком, перечисляющим его значения:

public enum Foo {
Dummy(new Bar [] {new Bar()});
static {
    for (Foo foo: Foo.values());
}
private Foo(Bar [] params) {}
public class Bar {}
 }

Этот класс разбивает компилятор Ganymede. Если вы удалите строку в статическом блоке инициализатора, код снова будет правильно скомпилирован, и вы получите сообщение об ошибке, что нет ожидающего экземпляра для нового вызова Bar().

- коррекция: вышеизложенное выполняется только в том случае, если проект имеет gaeNature из Google Appengine. Однако, если вы получите ошибку, аналогичную упомянутой в исходном вопросе, вы можете столкнуться с другой ошибкой компилятора java...

Ответ 15

У меня такая же проблема с Eclipse Helios и плагином m2eclipse. Они просто не могут заставить эту работу работать с WTP или WPT или каким бы то ни было взрывающимся акронимом.

Если я выполняю чистоту проекта и наблюдаю за консолью Maven, я вижу проблемы с компиляцией в консоли, но eclipse не коснется ее. Кажется, затмение или WTP/WPT и m2eclipse заняты игрой в пощечину.

Ответ 16

У меня возникла эта проблема с проектом MapReduce. Я закрыл окно с ошибкой и никогда не возвращался после того, как предлагал другие ответы.

Нажмите в левом нижнем углу → Другое → Проблемы

введите описание изображения здесь

Ответ 17

Kepler SP2, Java Project (Web Driver), и мы используем Gradle вместо Maven

Ничего из этого не помогло, что для меня проблема: выбрать мои проекты (r-Click) > Gradle > Обновить все

Ответ 18

Указание папки источника (src) на путь сборки легко разрешит это сделать, щелкнув правой кнопкой мыши по проекту> путь сборки> настроить путь сборки> путь сборки Java> источник> добавить папку и нажать "Применить"

enter image description here

Ответ 19

Попробуйте следующее:

  1. Окно "Открытые проблемы" (Windows → Показать вид → Проблемы)

  2. Щелкните правой кнопкой мыши на ошибке, а затем Quick Fix

Эта процедура помогла мне решить ту же проблему.

Ответ 20

Моя ошибка заключалась в том, что я создавал классы в пакете ресурсов...

Создание классов в src/main/java решило проблему.

Ответ 21

Проверьте свои фильтры, иногда вид сбоя может быть ограничен рабочим набором, в котором вы в данный момент не работаете. Кроме того, вы можете проверить другие конфигурации для вида проблемы.

enter image description here

Ответ 22

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

Решение было бы запустить команду ниже в исходной папке

mvn eclipse:eclipse

Это сработало для меня.

Если это также не работает, попробуйте удалить файлы .classpath и .project и еще раз введите указанную команду

Ответ 23

В моем случае я установил старую рабочую область, и это была проблема.

Попробуйте установить новую папку для рабочего пространства

Ответ 24

У меня была такая же проблема. В моем случае я разрешаю настройку рабочей области для конкретного проекта.
Проект → Проверка → отметка "Включенная настройка проекта"

ошибка

Изменить: просмотр ошибок

Ответ 25

Если "Отладка" была недавно активирована, проверьте верхнюю правую часть программы (под кнопкой "Минимизировать" ) и нажмите "Назад" на Java.