类文件版本错误 55.0,应该是 52.0 (IntelliJ)

mor*_*eze 12 java compilation intellij-idea

最初,在IntelliJ中尝试编译maven项目时,出现以下错误:

Error:java: invalid source release: 11
Run Code Online (Sandbox Code Playgroud)

然后我开始遵循这里的一些解决方案:Error:java: invalid source release: 8 in Intellij。这是什么意思?

我之前从事的项目是Java 8,所以在将SDK、语言级别、JRE等更改为Java 8后,我得到了这个错误:

Bad class file. class file has wrong version 55.0, should be 52.0
Run Code Online (Sandbox Code Playgroud)

我知道这本质上是说类文件是 Java 11 并且应该是 8,但是我是否遗漏了其他任何可能仍可能尝试使用 Java 11 的内容?我什至卸载了 Java 11,但仍然遇到同样的错误。

War*_*ert 2

class file has wrong version 55.0, should be 52.0当我的 Java 设置为版本 8/1.8 时,我在使用 Maven 编译项目时在命令行上得到了。我相信 CrazyCoder 对问题的评论是正确的,它与所使用的库/类有关。我通过将 Java 版本切换到 11 来成功编译该项目。