最初,当我试图在IntelliJ中编译maven项目时,我得到了以下错误:
Error:java: invalid source release: 11
然后,我从下面的一些解决方案开始:错误:java:无效源版本:在Intellij有8个,什么意思?
我之前的项目是在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,但是仍然得到同样的错误。
1条答案
按热度按时间rjjhvcjd1#
当我用Maven编译一个项目时,我的Java版本设置为8/1.8,我在命令行上得到了
class file has wrong version 55.0, should be 52.0
。我相信CrazyCoder对这个问题的评论是正确的,它与正在使用的库/类有关。我通过将Java版本切换到11来编译这个项目。