在启动层 java.lang.module.FindException 初始化期间发生错误,使用 TestNG 和 Java 12 通过 Eclipse 执行 Selenium 测试

Joh*_*ilo 0 eclipse testng selenium testng-eclipse java-12

ErrorOccuredDuringInitializationofbootlayer我在运行测试时不断收到此错误:

启动层初始化时出错 java.lang.module.FindException:无法为 C:\Users\Bonfire.eclipse\org.eclipse.platform_4.12.0_867647348_win32_win32_x86_64\plugins\com.beust.jcommander_1.72.0.jar 派生模块描述符引起:java.lang.IllegalArgumentException:com.beust.jcommander.1.72.0:无效的模块名称:'1'不是Java标识符

我该如何解决?

小智 5

将 TestNG 库添加到 buildpath 中的类路径(而不是模块路径)。它会正常工作。


小智 5

为了避免此错误,请勿在项目或 src 文件夹中添加 TestNG 库。尝试将其添加到包中。为此,请按照以下步骤操作。

右键单击包,单击“构建路径”->“配置构建路径”,转到“库”选项卡,选择“类路径”,然后单击“添加库”以选择“TestNG”。