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

问题描述 投票:0回答:2

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

Error:java: invalid source release: 11

然后我开始遵循此处的一些解决方案: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

我知道这本质上是说类文件是 Java 11 并且应该是 8,但是我还缺少其他什么东西仍然可能尝试使用 Java 11 吗?我什至卸载了 Java 11,但仍然遇到相同的错误。

java intellij-idea compilation
2个回答
2
投票

当我的 Java 设置为版本 8/1.8 时,使用 Maven 编译项目时,我在命令行上看到了

class file has wrong version 55.0, should be 52.0
。我相信 CrazyCoder 对问题的评论是正确的,它与所使用的库/类有关。我通过将 Java 版本切换到 11 来成功编译该项目。


0
投票

我在将 Java 从 8 升级到 11 后,在 IntelliJ 中编译 Maven 项目时遇到了同样的问题。 通过将

class file has wrong version 55.0, should be 52.0
PATH
环境变量从 java-8 更新为 java-11 解决了该问题。
    

© www.soinside.com 2019 - 2024. All rights reserved.