初始化 Boot 层java.lang.module时出错,通过Eclipse使用TestNG和Java 12执行Selenium测试时出现FindException

xghobddn  于 2022-11-04  发布在  Eclipse
关注(0)|答案(6)|浏览(204)

ErrorOccuredDuringInitializationofbootlayer我运行测试时不断收到此错误:
初始化引导层java.lang.module时出错,FindException:无法为C:\用户\Bonfire.eclipse\org.eclipse.platform_4.12.0_867647348_win32_x86_64\plugins\com.beust.jcommander_1.72.0.jar导出模块描述符原因是:异常错误:1.72.0版:无效的模块名称:'1'不是Java标识符
我该如何修复它?

ne5o7dgx

ne5o7dgx1#

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

des4xlb0

des4xlb02#

要避免此错误,请不要将TestNG库添加到项目或src文件夹中。请尝试将其添加到包中。为此,请按照下面提到的过程操作。
右键单击包,单击构建路径-〉配置构建路径,转到库选项卡,选择类路径,然后单击添加库以选择TestNG。

qlzsbp2j

qlzsbp2j3#

此错误消息...

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 fails: Error: Could not find or load main class with Caused by: java.lang.ClassNotFoundException: with的讨论,java-11的某些特定类路径存在一些问题,如果出现以下情况,启动将失败:

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

其中java-8工作正常。

参考

无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver
结尾
Eclipse plugin: TestNG testcase does not run with Jdk11

lfapxunr

lfapxunr4#

1.需要添加1.8版本库
1.从构建路径库中删除TestNG并重新添加
1.重新检查-问题应已解决。

ni65a41a

ni65a41a5#

我遇到了同样的问题,我解决了它。当创建项目时,不要创建module-info.java。当项目已经用module-info.java创建时,删除这个文件对我没有帮助。
我刚刚创建了一个没有module-info.java的新项目,现在一切都很好。

bq3bfh9z

bq3bfh9z6#

解决此问题的最佳选择:
1.查找所有以.例如- .metadata / .setting开头的文件和文件夹,并将其删除。
1.添加所有JARS。
1.添加testNG库。
1.执行它。
好了,好了

相关问题