У меня проблема в 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 снова, так что теперь я сам больше не могу воспроизвести проблему на минимальном примере, не решив саму исходную проблему.