错误:-source 1.6不支持try-with-resources

时间:2012-09-27 17:33:22

标签: eclipse build syntax-error java-7 try-with-resources

我使用的是Linux Debian 2.6.32-5-amd64。 我的版本Eclipse:4.2.0 我的Java版本:jdk1.7.0_07

当我构建项目时,我收到错误:

[javac] <myPath>file.java:66: error: try-with-resources is not supported in -source 1.6
[javac]         try(Scanner scanner = new Scanner(new File(path))){
[javac]            ^
[javac]   (use -source 7 or higher to enable try-with-resources)
[javac] 1 error

我的编译器合规性级别设置为1.7。怎么了?这是问题吗?

1 个答案:

答案 0 :(得分:1)

你没有在java 7中编译,而是在java 6中编译。 项目合规性设置为7,否则try-with-resources将在eclipse编辑器中显示错误。

你应该检查你是如何构建项目的(看起来像蚂蚁)并将其配置为在7中编译(使用“-source”参数)。