0

LinuxDebian2.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に設定しています。なにが問題ですか?問題はありましたか?

4

1 に答える 1

1

Java 7 ではなく Java 6 でコンパイルしています。プロジェクトのコンプライアンスは 7 に設定されています。そうしないと、Eclipse エディターでリソースを使用した試行でエラーが表示されます。

プロジェクトのビルド方法 (ant のように見える) を確認し、7 でコンパイルするように構成する必要があります (「-source」パラメーターを使用)。

于 2012-10-08T08:40:41.543 に答える