Eclipse не может разрешить enum в том же пространстве имен? - PullRequest
1 голос
/ 18 июня 2009

Я запустил действительно странную проблему, в Eclipse у меня есть кодовая база, над которой я работал пару недель, и она работает нормально. Я сделал svn-обновление, и один из моих классов неожиданно не скомпилировался, потому что он не может преобразовать перечисление, которое находится в том же пространстве имен, в тип.

Я проверил версию Java и работаю под Java 6, поэтому должны поддерживаться перечисления.

Также это работало до вчерашнего дня, а теперь нет.

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

Ответы [ 4 ]

3 голосов
/ 18 июня 2009

Если в нем указано «Шаг не может быть разрешен для типа», просто попробуйте очистить проект («Проект» -> «Очистить»). Затмение иногда запутывается, и чистка обычно помогает.

2 голосов
/ 18 июня 2009

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

Тем не менее, я бы определенно сначала выполнил сборку в Eclipse и посмотрел, не затрагивается ли ANT / Maven (у вас есть такие сценарии сборки, я полагаю).

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

Я выгрузил проект и перезагрузил его, и он просто работает ... Понятия не имею, в чем была проблема origianl ...

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

Странная идея, но может ли быть так, что Eclipse пытается скомпилировать ваш класс с использованием компилятора 1.4.2 и не распознает enum?

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