Error:(67, 51) java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)
Error:(67, 51) java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)
我想使用 this 库,我克隆了它并将其导入 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)
这是怎么回事?我该如何解决?
您正在使用新的(在 Java 7 中)菱形运算符的集合,
List<Integer> al = new ArrayList<>(); // <-- the diamond operator.
在 Java 的早期版本中,您必须像
一样在右侧指定泛型
List<Integer> al = new ArrayList<Integer>(); // <-- No diamond operator.
或您可以修改您的IDE首选项以针对Java 7+。
我想使用 this 库,我克隆了它并将其导入 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)
这是怎么回事?我该如何解决?
您正在使用新的(在 Java 7 中)菱形运算符的集合,
List<Integer> al = new ArrayList<>(); // <-- the diamond operator.
在 Java 的早期版本中,您必须像
一样在右侧指定泛型List<Integer> al = new ArrayList<Integer>(); // <-- No diamond operator.
或您可以修改您的IDE首选项以针对Java 7+。