1

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标识符

我该如何解决?

4

5 回答 5

6

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

于 2019-10-09T18:24:10.757 回答
5

为避免此错误,请勿在项目或 src 文件夹中添加 TestNG 库。尝试将其添加到包中。为此,请按照下面提到的程序。

右键单击包,单击 Build Path->Configure Build Path,转到 Libraries 选项卡,选择 Classpath 并单击 Add Library 以选择 TestNG。

于 2019-12-02T14:50:25.013 回答
0

我遇到了同样的问题,我解决了。创建项目时,不要创建module-info.java. 当项目已经创建时module-info.java,删除此文件对我没有帮助。

我刚刚创建了没有 的新项目module-info.java,现在一切正常。

于 2021-10-02T06:09:15.937 回答
0

此错误消息...

Error occurred during initialization of boot layer java.lang.module.FindException: 
Unable to derive module descriptor for C:\Users\Bonfire.eclipse\org.eclipse.platform_4.12.0_867647348_win32_win32_x86_64\plugins\com.beust.jcommander_1.72.0.jar 
Caused by: java.lang.IllegalArgumentException: com.beust.jcommander.1.72.0: Invalid module name: '1' is not a Java identifier

...暗示java 类路径存在问题。

根据讨论Launch with java 11 failed: Error: Could not find or load main class with Caused by: java.lang.ClassNotFoundException: with there are some questions with some specific classpaths for and the launch failed if:

  • 类路径包含一个带空格的文件夹
  • 路径长度大于 32767 个字符

java 工作正常。


参考

无法使用 Selenium 和 Java 11 导入 o​​rg.openqa.selenium.WebDriver


奥特罗

Eclipse 插件:TestNG 测试用例不与 Jdk11 一起运行

于 2019-08-27T08:37:41.193 回答
0
  1. 需要添加1.8版本库
  2. 从构建路径库中删除 TestNG 并再次添加
  3. 重新检查 - 问题应该得到解决。
于 2021-08-12T07:31:58.013 回答