Jaw*_*rim 3 java selenium-webdriver
当我使用 testng.xml 执行测试时,它运行良好,但是当我使用 pom.xml 执行测试时,出现错误:
[错误] java.lang.UnsupportedClassVersionError:org/testng/ITestListener 已由更新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别最高版本 52.0 的类文件
我的Java版本:1.8.0_333,Apache Maven 3.8.4。
我该如何解决这个问题?
正如评论中指出的,TestNG 网站说:
要求
TestNG 最高 v7.5:JDK 8 或更高版本。
TestNG v7.6.0 及更高版本:JDK 11 或更高版本。
所以可能的解决方案是:
如果您想使用 Java 8 作为开发平台,请使用低于 v7.6.0 的 TestNG 版本。TestNG 版本可能位于您项目的 POM 文件中。
将您的开发平台升级到 Java 11 或更高版本。
如果您有勇气1,请尝试向后移植您用于在 Java 8(或更早版本)上运行的 TestNG 版本(>= v7.6.0)。
1 - 这可能很简单,也可能很复杂。在你尝试之前你不会知道。
归档时间: |
|
查看次数: |
10774 次 |
最近记录: |