首页 > 解决方案 > 当我已经有 1.8 JRE 时,“仅在源级别 1.8 或更高级别允许引用接口静态方法”

问题描述

尝试在我正在处理的 Maven 项目中调用静态方法时出现此错误。我认为这个错误似乎很奇怪,因为我使用的是 1.8。

Eclipse 说我已经在使用 1.8 JRE

此外,我将以下内容添加到我的pom.xml

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

这两种解决方案似乎都不起作用,我很困惑为什么。任何帮助表示赞赏。

标签: javaeclipse

解决方案


右键单击项目 -> 属性 -> Java 编译器 -> 将编译器合规级别设置为 1.8。

这解决了我的问题。


推荐阅读