【问题标题】:Class file has wrong version xxx, should be xxx类文件有错误的版本 xxx,应该是 xxx
【发布时间】:2020-07-01 17:55:03
【问题描述】:

当我尝试用 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 和项目语言级别设置为 java 11。 我还检查了 java -version 和 javac -version,他们都说它是 java 11。

有什么想法吗?

【问题讨论】:

  • 谢谢,我必须从项目中删除所有目标文件夹并重新编译。现在可以了,谢谢!

标签: java scala build sbt


【解决方案1】:

如果你有同样的问题:

  1. 更改您的 java 和 javac 版本(您可以使用 java --version 和 javac --version 检查)

  2. 在intellij文件->项目结构->项目设置下:项目 在这里你可以更改项目sdk

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

另外: Java 主要版本:

Java 1.2 使用主要版本 46

Java 1.3 使用主要版本 47

Java 1.4 使用主要版本 48

Java 5 使用主要版本 49

Java 6 使用主要版本 50

Java 7 使用主要版本 51

Java 8 使用主要版本 52

Java 9 使用主要版本 53

Java 10 使用主要版本 54

Java 11 使用主要版本 55

Java 12 使用主要版本 56

Java 13 使用主要版本 57

Java 14 使用主要版本 58

List of Java class file format major version numbers?

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2015-03-26
    • 2016-10-28
    • 1970-01-01
    • 2022-08-12
    • 2020-02-20
    相关资源
    最近更新 更多