我正在关注Spring批处理和使用jre7的教程。在Step函数中有一行
return stepBuilderFactory.get("step1")
.<Employee, EmployeeContribution>chunk(1)
.reader(flatFileItemReader())
.processor(processor())
.writer(writer())
.build();
我在这里收到错误
java.util.function.Function无法解析。它是从所需的.class文件间接引用的。
本教程也使用jre7,它是如何为他们工作而不是为我工作?
答案 0 :(得分:2)
java.util.Function
是Java 8中引入的功能API的一部分。从Spring引导2.0开始,Java 8是运行Spring引导应用程序时的最低要求,如the migration guide中所述:
首先, Spring Boot 2.0需要Java 8或更高版本。不再支持Java 6和7。它还需要Spring Framework 5.0。
如果要使用Java 7,请确保使用的是Spring boot 1.x.我的猜测也是你正在使用的Spring教程使用Spring启动2.x。