英文:
"References to interface static methods are allowed only at source level 1.8" or above when I already have a 1.8 JRE
问题
我在尝试调用我正在处理的一个Maven项目中的静态方法时遇到了这个错误。我觉得这个错误看起来很奇怪,因为我正在使用1.8版本。
此外,我在我的 pom.xml
中添加了以下内容:
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
两种解决方案似乎都没有奏效,我对此感到困惑。感谢任何帮助。
英文:
I got this error when trying to call a static method in a Maven project that I'm working on. I thought that this error seemed odd, as I'm using 1.8.
Additionally, I added the following to my pom.xml
:
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
Neither solution seemed to work, and I'm puzzled as to why. Any help is appreciated.
答案1
得分: 4
右键单击项目 -> 属性 -> Java 编译器 -> 将编译器兼容性级别设置为 1.8。
这对我解决了问题。
英文:
Right click on project -> properties -> Java Compiler -> set Compiler compliance level to 1.8.
This fixed the problem for me.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论