Java 类文件的版本xxx错误,应为xxx

Java 类文件的版本xxx错误,应为xxx,java,scala,build,sbt,Java,Scala,Build,Sbt,当我试图用sbt编译时,我得到了错误 cannot acces org.xxx bad class file: C\:Users\xxx class file has wrong version 57.0, should be 55.0 Please remove or make sure it appears in the correct subdirectory of the classpath. 问题是我在intellij idea项目sdk和项目语言级别中设置了Java11。 我还检查

当我试图用sbt编译时,我得到了错误

cannot acces org.xxx bad class file: C\:Users\xxx class file has wrong version 57.0, should be 55.0 Please remove or make sure it appears in the correct subdirectory of the classpath.
问题是我在intellij idea项目sdk和项目语言级别中设置了Java11。 我还检查了java-version和javac-version,他们都说是Java11


有什么想法吗?

如果您有同样的问题:

  • 更改java和javac版本(您可以使用java--version和javac--version进行检查)

  • 在intellij文件->项目结构->项目设置:项目下 在这里您可以更改project sdk

  • 删除所有目标文件夹并重新编译

  • 此外: Java主要版本:

    Java1.2使用主要版本46

    Java1.3使用主版本47

    Java1.4使用主版本48

    Java5使用主版本49

    Java6使用主版本50

    Java7使用主版本51

    Java8使用主版本52

    Java9使用主版本53

    Java10使用主要版本54

    Java11使用主版本55

    Java12使用主版本56

    Java13使用主版本57

    Java14使用主版本58


    谢谢,我不得不从project中删除所有目标文件夹并重新编译。现在它工作了,谢谢!