Possible Duplicate:
Lambda expressions don't work in Java 8?はラムダとラムダのNetbeansの7.1.1でコンパイルする+ JDK8(JDK-8-EA-ビン-B35)
シンプルな、無意味なアプリを取得できませんJDK 8を使用する。ラムダを使わないとうまくコンパイル/実行する。私がしなければ
は、しかし、私が得る:例えば、ラムダ特定のバージョンを使用している場合
Compiling 1 source file to ...\JavaApplication1\build\classes ...JavaApplication1\src\javaapplication1\JavaApplication1.java:20: error: lambda expressions are not supported in -source 1.8 FileFilter java = (File f) -> f.getName().endsWith(".java"); (use -source 8 or higher to enable lambda expressions) 1 error
は1.8
作品今では、ソース8またはソースであるべきかどうかの上に混同しているようです以下の罰金に実行されます。
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
public class JavaApplication1 {
public static void main(String[] args) {
Arrays.asList(new File("c:/").listFiles((File f) -> f.getName().endsWith(".txt")))
.forEach(file-> {System.out.println(file);});
}
}
なぜこれが閉じられましたか?重複が指摘されたのは、私の後であった。 –