Eclipse Problems View больше не отображает ошибки

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

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

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

Я использую плагин «Интеграция Maven для Eclipse», но уже некоторое время - не уверен, могло ли это повлиять на него или нет.

Есть идеи?

Ваш код почти идеален?

crowne 30.03.2010 11:50

я точно знаю ответ, вы можете сослаться на следующую ссылку, я ответил на этот вопрос superuser.com/questions/264482/eclipse-not-showing-errors/…

JZ.Hunt 09.07.2012 06:08

Посмотрите на ответ ниже, ошибка сборки в зависимости может вызвать эту проблему.

ZiglioUK 20.11.2014 01:50

У меня и моего коллеги была такая же проблема. Затмение v4.11. Кажется, что общим элементом является плагин m2e и проект maven. Я сделал Чистку ..., удалил брекапоинт, и через несколько минут группа "Проблемы Java" вернулась.

David Balažic 05.11.2019 13:02
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
74
4
165 489
25

Ответы 25

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

(«Настроить содержимое») Его можно установить для «любого элемента в том же проекте», и в настоящее время вы можете выбрать элемент из проекта.

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

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

В правом верхнем углу окна проблем (рядом с свернутым) есть маленькая стрелка-значок. Щелкните его и выберите «Настроить фильтры». Возможно, был активирован фильтр серьезности.

Это правильный ответ для меня. Если вы просто выберете просмотр ошибок / предупреждений в проекте, значит, существует зависимость, которая не была построена, и из-за которой основной проект не был построен.

ZiglioUK 20.11.2014 01:49

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

1) Проект-> Чистый ...,
2) закройте и снова откройте Eclipse,
3) Запуск от имени ...

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

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

NobleUplift 07.08.2014 21:28

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

Vipin 08.01.2015 10:19

Project -> Clean сделал это за меня. Оказалось, что у меня Project-> Build Automatically отключен!

Pierre 09.04.2015 20:59

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

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

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

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

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

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

Мое решение состояло в том, чтобы включить управление зависимостями, выбрав Select Project -> Right Click (чтобы получить контекстное меню) -> m2 Maven -> Enable dependency management.

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

Я использую: Eclipse Classic, SDK Starter Package, ADT Plugin, Android Plugin ... для редактирования файлов JS. Я не получал сообщений в окне просмотра ошибок. Я воспользовался вашим предложением, и это сработало! В затмении | Представление «Обозреватель проекта», «щелчок правой кнопкой мыши» по имени проекта | Появляется «Контекстное меню» | выберите «JS Lint для Java». Ошибки и предупреждения JS сразу же появлялись в представлении «Проблемы». Да!!!!!

edt 05.04.2011 19:55

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

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

Такая же ситуация здесь .. У меня есть многомодульный проект maven в репозитории svn. Я импортирую его в eclipse. Проект работает нормально, но консоль не отображает никаких автоматически сгенерированных журналов, исключений, ошибок и т. д. Мы сомневаемся, что это может быть из-за несанкционированного доступа к зависимостям sl4j-log4j12 и логбэк-классический.

Parth Vishvajit 29.11.2016 14:55

У меня такая же проблема с Eclipse Helios и плагином m2eclipse. Похоже, они просто не могут заставить эту штуку работать с WTP или WPT, или каким-то другим взорванным сокращением.

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

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

Как-то отключился "Проект-> Автоматическая сборка".

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

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

+1 Ага! Вот и все. Я просто забыл, что выключил его несколько дней назад.

Vit Khudenko 29.11.2012 13:12

буйах! так же, как @Ahrimed

David Mann 06.03.2014 22:18

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

Я установил и удалил плагин 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>

Ах, вот оно что! AJDT (даже версия для разработчиков для Eclipse 4.4) не удаляется чисто. Конструктор неправильный, поэтому вы не получите никаких ошибок (и ваши сборки будут устаревшими).

Kat 21.07.2014 20:16

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

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

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

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

Спасибо, мне это помогает. Я не получал ошибки в java-файлах моего тестового каталога (например, MyProject / test), поэтому я добавил это как исходную папку, и это работает для меня :)

kailash gaur 19.02.2014 10:12

Спасибо! Я неправильно установил исходные папки. Теперь все снова работает!

rmbianchi 01.10.2015 15:28

Если вы найдете другое место, например имя_проекта / WEB-INF / classes или что-то еще, удалите его, нажмите «Добавить папку» и добавьте имя_проекта / src.

alok 18.09.2016 17:06

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

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

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

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

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

Да, и похоже, что eclipse больше не показывает оверлеи в навигаторе

Tertium 07.05.2015 01:34

Это мне помогло! Одна из возможных причин этого (в моем случае) может заключаться в том, что вы больше не находитесь в перспективе Java. Нажмите кнопку «Java» в правом верхнем углу экрана, чтобы переключиться в перспективу Java.

marczoid 24.03.2016 19:07

Если «Отладка» была недавно активирована, проверьте правый верхний угол программы (под кнопкой «Свернуть») и снова щелкните Java.

Представление «Проблемы» не изменит свою информацию только потому, что вы просматриваете его с точки зрения отладки.

azurefrog 08.05.2014 23:58

Неудивительно, что так много людей говорят, что «ненавидят Eclipse». Я попробовал это, но бросил и перешел на Netbeans год назад. Желая создать Android-проект, сегодня я решил попробовать еще раз и установил Eclipse. Я пробовал все предложения, приведенные выше, и ВСЕ ЕЩЕ не могу отображать ошибки. Например, pubic voodoo myMethod(){} выглядит нормально - ошибок нет. Я ничего не изменил; только что установил чертову штуку сегодня и следую руководству. Это довольно фундаментальная и очень важная вещь для многих людей, которые столкнулись со всеми перечисленными выше проблемами.

DSlomer64 26.06.2014 01:57

Итак, я удалил Eclipse и переустановил и НЕ следовал руководству и использовал свой «здравый смысл» Netbeans для создания программы «hello world», и теперь я получаю сообщения об ошибках. Итак, я думаю, теперь мне следует вернуться к руководству и посмотреть, что они заставили меня сделать, чтобы отключить пометку ошибок и доложить, на случай, если я могу добавить что-то кроме «переустановки» в растущий список того, как исправить отсутствие маркировки ошибок.

DSlomer64 26.06.2014 02:14
  1. Убедитесь, что ваш исходный каталог указан в исходной папке проекта.

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

    • Project->Clean ...,

  3. Проверить, включен ли "Создавать автоматически".

    • project > Build Automatically


Спасибо, мне хватило "чистой" части

PierreF 12.03.2015 18:13

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

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

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

Нажмите внизу слева -> Другое -> Проблемы

Kepler SP2, Java Project (веб-драйвер), и мы используем Gradle вместо Maven

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

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

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

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

  2. Щелкните правой кнопкой мыши по ошибке и затем Быстрая починка

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

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

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

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

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

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

mvn eclipse:eclipse

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

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

Это нормальная проблема. В каком порядке и функция экспорта иногда отключаются.

щелкните правой кнопкой мыши проект <свойства <там есть опция build path <и там ORDER AND EXPORT <щелкните правой кнопкой мыши все параметры .... все снова вернулось.

Другие вопросы по теме