无法访问java.util.function.Predicate

无法访问java.util.function.Predicate,java,spring,swagger,swagger-codegen,Java,Spring,Swagger,Swagger Codegen,我使用swagger为spring服务器生成代码,并尝试使用intelliJ运行。但是,我收到了以下错误消息。感谢您的帮助 java: cannot access java.util.function.Predicate class file for java.util.function.Predicate not found 在线 .apis(RequestHandlerSelectors.basePackage("io.swagger.api")) 您可能正在使用

我使用swagger为spring服务器生成代码,并尝试使用intelliJ运行。但是,我收到了以下错误消息。感谢您的帮助

java: cannot access java.util.function.Predicate
  class file for java.util.function.Predicate not found
在线

.apis(RequestHandlerSelectors.basePackage("io.swagger.api"))

您可能正在使用低于Java8的java版本。 请在POM文件中验证:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>  

1.8
1.8

在ide中,您使用的是java 8或更高版本。

您可能使用的是低于java 8的java版本。 请在POM文件中验证:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>  

1.8
1.8

在ide中,您也在使用java 8或更高版本。

您在使用java 8或更高版本吗?您在使用java 8或更高版本吗?这是我的java 1.7版。将其更改为1.8之后。这是我的java版本1.7。将其更改为1.8之后。它现在运行得很好。