NetBeans:-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)

vuh*_*993 6 java netbeans

当我编码时,我不知道为什么

List<String> data = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

它说

diamond operator is not supported in -source 1.5
  (use -source 7 or higher to enable diamond operator)
----
(Alt-Enter shows hints)

我已经使用JDK 1.7了.当我在eclipse中打开它时,我没有得到那个错误.

Rad*_*dim 15

-source 1.5表示您的代码将与Java 1.5版兼容,并且不能使用稍后介绍的语言结构.阅读http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javac.html以了解更多信息.

实现您想要的简单方法(能够在Java 7中添加钻石运算符)是在项目定制器中更新项目源/二进制版本 - 转到Projects选项卡(Ctrl-1),选择项目节点,Properties在其上下文菜单中选择并Source/Binary Format在"源"选项卡中更新字段.