Экран проблем Eclipse больше не отображает ошибки - PullRequest
68 голосов
/ 31 октября 2008

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

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

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

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

Есть идеи?

Ответы [ 22 ]

1 голос
/ 30 марта 2010

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

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

Мое решение состояло в том, чтобы включить управление зависимостями, выбрав «Project» -> «Щелкните правой кнопкой мыши» (чтобы получить контекстное меню) -> m2 Maven -> «Включить управление зависимостями».

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

1 голос
/ 01 марта 2013

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

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

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

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

1 голос
/ 31 октября 2008

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

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

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

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

0 голосов
/ 05 января 2018

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

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

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

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

0 голосов
/ 27 апреля 2019

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

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

0 голосов
/ 14 сентября 2016

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

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

0 голосов
/ 28 декабря 2017

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

enter image description here

0 голосов
/ 10 февраля 2016

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

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

enter image description here

0 голосов
/ 17 марта 2015

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

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

0 голосов
/ 03 июня 2009

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

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 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...