我使用的是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。怎么了?这是问题吗?
答案 0 :(得分:1)
你没有在java 7中编译,而是在java 6中编译。 项目合规性设置为7,否则try-with-resources将在eclipse编辑器中显示错误。
你应该检查你是如何构建项目的(看起来像蚂蚁)并将其配置为在7中编译(使用“-source”参数)。