gpt4 book ai didi

java - org/testng/ITestListener 已由更新版本的 Java 运行时(类文件版本 55.0)编译,仅识别最高版本 52

转载 作者:行者123 更新时间:2023-12-03 08:03:54 24 4
gpt4 key购买 nike

当我使用 testng.xml 执行测试时,它运行正常,但是当我使用 pom.xml 执行测试时,出现错误:

[ERROR] java.lang.UnsupportedClassVersionError: org/testng/ITestListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

我的Java版本:1.8.0_333和Apache Maven 3.8.4。

我该如何解决这个问题?

最佳答案

正如评论中所述, TestNG website says :

Requirements

TestNG Upto v7.5: JDK 8 or higher.

TestNG v7.6.0 and above: JDK 11 or higher.

所以可能的解决方案是:

  1. 如果您想使用 Java 8 作为开发平台,请使用低于 v7.6.0 的 TestNG 版本。 TestNG 版本可能位于您项目的 POM 文件中。

  2. 将您的开发平台升级到 Java 11 或更高版本。

  3. 如果您有勇气1,请尝试向后移植您用于在 Java 8(或更早版本)上运行的 TestNG 版本 (>= v7.6.0)。


1 - 这可能是微不足道的,也可能是复杂的。除非你尝试一下,否则你不会知道。

关于java - org/testng/ITestListener 已由更新版本的 Java 运行时(类文件版本 55.0)编译,仅识别最高版本 52,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73075884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com