获取错误,因为它不能成为其他东西的地方。那是减法的东西吗?
答案 0 :(得分:0)
您应该将filepath变量声明为此范围内的File。
答案 1 :(得分:0)
它适用于我的机器。你确实需要使用Java 8才能工作,因为Java 7中不存在lambda。
另外,请注意,您可以使其更具功能性编程并完全摆脱if语句:
Files.walk(path).filter(filePath -> Files.isRegularFile(filePath))
.forEach(System.out::println);
答案 2 :(得分:0)
你是如何测试你的jvm版本的?当你输入javac -version时你会得到什么? (我想知道你的java二进制文件是否链接到你的1.8安装,但你的javac仍然链接到< 1.8)