java - 当我已经有 1.8 JRE 时,“仅在源级别 1.8 或更高级别允许引用接口静态方法”
问题描述
尝试在我正在处理的 Maven 项目中调用静态方法时出现此错误。我认为这个错误似乎很奇怪,因为我使用的是 1.8。
此外,我将以下内容添加到我的pom.xml
:
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
这两种解决方案似乎都不起作用,我很困惑为什么。任何帮助表示赞赏。
解决方案
右键单击项目 -> 属性 -> Java 编译器 -> 将编译器合规级别设置为 1.8。
这解决了我的问题。
推荐阅读
- java - if 块中的 or 和 and 的顺序无法正常工作
- scope - 在 Cold Fusion 中跨不同 cfm 页面访问变量
- rust - 在 Rust 中,为什么 `std::any::TypeId::of` 不是 `const fn`?
- javascript - 有条件地将属性作为嵌套函数的结果添加到 React 组件
- html-framework-7 - 如何在framework7中用另一条路线替换当前路线?
- javascript - 为什么在使用 RSelenium 的 Firefox 的无头模式中 DOM 结构不同?
- prometheus - PromQL if then 语句等效
- gcc - 如何使用 ICU68 将 .res 文件作为资源包编译成 RHEL 8 中的 .so 文件
- android - 需要重用的多步骤操作是否属于片段、视图模型、存储库或其他对象/服务?
- blogger - Blogger:如何将两个子域与同一博客帐户上的两个不同博客连接起来