Интерфейс I не может быть реализован более одного раза с разными аргументами: I и I

У меня проблема в eclipse со следующими четырьмя строками, распределенными по соответствующим четырем файлам:

public interface I<T> {}

public interface ISpecial<T> extends I<T> {}

public class Base implements I<String> {}

public class Special extends Base implements ISpecial<String> {}

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

Интерфейс, который я не могу реализовать более одного раза с разными аргументами: I и I

Это происходит с тех пор, как несколько дней назад я проверил и установил обновления Eclipse (чего я не делал несколько месяцев) и изменил некоторые настройки «Ошибки / предупреждения» в диалоговом окне настроек «Компилятор Java» (так что я не знаю, виновато ли какое-либо из этих изменений, но с тех пор я переключил все, что могло быть "Ошибка" на "Предупреждение" и проблема не устранена.)

Я хотел бы тактично сообщить Eclipse, что не отличается от аргумента , но я не знаю, как я что-то здесь не хватает.

Обновление: После установки уровня соответствия компилятора JDK на 1,5 (с 1,7) проблема исчезла в созданном мной тестовом проекте (с приведенным выше кодом), но не в более сложном проекте, в котором она возникла изначально. В первом случае проблема не возвращалась после установки уровня соответствия 1,6 или 1.7 снова, так что теперь я сам больше не могу воспроизвести проблему на минимальном примере, не решив саму исходную проблему.

6
задан arne.b 22 February 2012 в 08:50
поделиться