【问题标题】:Unsupported major.minor version 52.0 for when running junit运行 junit 时不支持的 major.minor 版本 52.0
【发布时间】:2020-10-06 15:29:26
【问题描述】:

我正在使用 Eclipse 运行我的测试:右键单击测试方法 -> 运行方式 -> JUnit 测试。这会导致以下错误:

java.lang.UnsupportedClassVersionError: com/bazaarvoice/jolt/JsonUtils : Unsupported major.minor version 52.0

但是,当运行以下命令时,我没有遇到这个问题

mvn -Dtest=MyTestClass#myTestMethod test

我尝试在 this answer 之后使用相同版本的 java (1.8) 运行和编译,但我仍然收到这个 major.minor 错误。

我需要为我缺少的 junit 设置一些特定的 java 版本吗?

【问题讨论】:

    标签: java eclipse junit unsupported-class-version


    【解决方案1】:

    所以我似乎通过右键单击我的项目 -> 属性 -> Java 编译器 -> 执行环境 -> JavaSE-1.7(在执行环境下) -> 选择的 Java “解决了”问题兼容 JRE 下的 SE 8

    我通过 Java 编译器部分底部的警告消息中的超链接进入 执行环境,该警告消息说:

    选择 1.8 合规性时,请确保具有兼容的 JRE 安装并激活(当前为 1.7)。配置“已安装 JREs'和'Execution Environments',或更改'Java'上的JRE 构建路径'

    我不知道执行环境选项的常规路由是什么,我不知道为什么这似乎已通过问题解决,但我不再遇到 major.minor 版本错误了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2017-01-23
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多