【问题标题】:Error occurred during initialization of boot layer java.lang.module.FindException executing Selenium tests using TestNG and Java 12 through Eclipse启动层 java.lang.module.FindException 初始化期间发生错误,通过 Eclipse 使用 TestNG 和 Java 12 执行 Selenium 测试
【发布时间】:2019-12-31 07:02:22
【问题描述】:

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

我该如何解决?

【问题讨论】:

标签: eclipse selenium testng testng-eclipse java-12


【解决方案1】:

此错误消息...

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 的讨论, 的某些特定类路径存在一些问题,并且在以下情况下启动失败:

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

工作正常。


参考

Unable to import org.openqa.selenium.WebDriver using Selenium and Java 11


结尾

Eclipse plugin: TestNG testcase does not run with Jdk11

【讨论】:

  • 我没有使用 java 11 我使用的是 java 12,我已经尝试安装 Java-8 但兼容性有错误
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    右击包,点击Build Path->Configure Build Path,进入Libraries选项卡,选择Classpath,点击Add Library选择TestNG。

    【讨论】:

      【解决方案4】:
      1. 需要添加1.8版本库
      2. 从构建路径库中移除 TestNG 并重新添加
      3. 重新检查 - 问题应该得到解决。

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 2019-02-24
          • 2021-10-03
          • 2021-07-23
          • 2021-03-02
          • 1970-01-01
          • 2021-05-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多