Тип Collection не является универсальным; он не может быть параметризован аргументами <? расширяет E> - PullRequest
20 голосов
/ 26 ноября 2009

У меня странная проблема с Eclipse Galileo.
Я установил Java 1.6 в качестве JRE. На этой строке кода

List templates = new ArrayList ();

Я вижу следующую ошибку в списке проблем Eclipse:

Тип Collection не является универсальным; не может быть параметризовано аргументами

У меня нет проблем с созданием этого проекта с помощью Ant.
Как я могу это исправить? Похоже, это проблема Eclipse, но из-за этой ошибки я не могу скомпилировать / опубликовать свой проект из IDE.

Ответы [ 13 ]

0 голосов
/ 14 марта 2013

Попробуйте удалить import antlr.collections.List; и нажмите Ctr + пробел для использования java.util

0 голосов
/ 19 апреля 2011

сделать ссылку на Java buildpath больше или равной java 1.5

или вы пытаетесь добавить оператор import java.util.List, тогда вы можете видеть, что

eclipse говорит, что конфликтует с другим типом списка

например, это может конфликтовать с com.lowagie.xx.xxx.List и т. Д., Попробуйте избежать импорта

заявления

0 голосов
/ 26 ноября 2009

Некоторые идеи:

  • проверьте библиотеку JRE, используемую в вашем проекте (проверьте проводник пакетов).
  • проверьте установленные JRE в настройках eclipse (так же, как используется ant).
  • закомментируйте строку, чтобы проверить, действительно ли это является причиной ошибки.
  • перепечатайте всю строку с нуля.
  • установить новую (чистую) версию Eclipse в новую папку (тестирование).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...