错误:(67,51)java:在-source 1.6中不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)

时间:2016-08-07 15:35:20

标签: java intellij-idea diamond-operator

我想使用this库,我克隆它并将其导入IntelliJ IDEA 14.0.3,使用JDK 1.8.0_77,但是当我想运行main方法时,我收到此错误:

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

这里发生了什么?我该如何解决?

1 个答案:

答案 0 :(得分:1)

您正在使用新的(在Java 7中)钻石运算符

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

在早期版本的Java中,您必须在右侧指定泛型,如

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

您可以修改IDE首选项以定位Java 7 +。