Ошибка: (67, 51) java: оператор алмаза не поддерживается в -source 1.6 (используйте -source 7 или выше, чтобы включить оператор алмаза)

Я хочу использовать эту библиотеку, я клонировал ее и импортировал в IntelliJ IDEA 14.0.3 с JDK 1.8. .0_77, но когда я хочу запустить основной метод, я получаю эту ошибку:

Error:(422, 50) java: diamond operator is not supported in -source 1.6
  (use -source 7 or higher to enable diamond operator)

Что здесь происходит? как я могу это решить?


person Rathma    schedule 07.08.2016    source источник


Ответы (1)


Вы используете коллекцию с новым (в Java 7) алмазным оператором,

List<Integer> al = new ArrayList<>(); // <-- the diamond operator.

В более ранних версиях Java вы должны указать универсальный код справа, например

List<Integer> al = new ArrayList<Integer>(); // <-- No diamond operator.

или вы можете изменить настройки IDE, чтобы настроить Java 7+.

person Elliott Frisch    schedule 07.08.2016