【问题标题】:TestNG - Unable to derive module descriptor for org.testng_6.14.3.r201802240500.jar Caused by: java.lang.IllegalArgumentException:TestNG - 无法为 org.testng_6.14.3.r201802240500.jar 派生模块描述符 原因:java.lang.IllegalArgumentException:
【发布时间】:2019-03-24 16:09:25
【问题描述】:

当我尝试通过 Eclipse 使用 Java 11 运行 TestNG 项目时出现错误

启动层初始化时出错 java.lang.module.FindException:无法为 C:\Users\ShefaliBajaj\Downloads\eclipse-java-2018-12-R-win32-x86_64\eclipse\plugins\org.testng_6.14.3.r201802240500.jar 派生模块描述符 原因:java.lang.IllegalArgumentException:org.testng.6.14.3.r201802240500:无效模块名称:'6' 不是 Java 标识符

有什么建议可以解决这个问题吗?

之前我收到一些“构建路径包含重复条目:'org.testng_TESTNG 容器”的项目错误。 所以为了解决这个问题,我删除了模块 info.java 文件 并运行项目并得到上述错误

这是我的第一个 TestNG 代码-

package testng;

import org.testng.annotations.Test;

public class TestNGBasics {

    @Test
    public void Demo()
    {
        System.out.println("hello");
    }
}

【问题讨论】:

标签: java selenium-webdriver java-module


【解决方案1】:

这个错误是因为你不能在你的 Eclipse 上添加 TestNG。请从 eclipse 市场安装插件。步骤如下:

 1. Click on Help.
 2. Click on eclipse marketplace
 3. Type TestNG + Enter
 4. Install "TestNG for Eclipse"
 5. After installation re-launch eclipse

现在一切正常。

【讨论】:

    【解决方案2】:

    出现此错误是因为您的 Eclipse IDE 上未安装 TestNG 插件。 Eclipse Marketplace 上可能未提供适用于所有版本的 Eclipse IDE 的 TestNG。

    要安装 TestNG:

    1. Go to Help > Install New Software... > Add...
    2. Name: TestNG Eclipse
    3. Location: dl.bintray.com/testng-team/testng-eclipse-release/
    

    【讨论】:

      【解决方案3】:

      这个错误的发生通常是由于我们使用的 Java 版本。

      按照步骤进行

      1. 检查构建路径中的 jre-1.8。如果它显示 jre-1.5,则将其删除。
      2. 单击添加库,然后选择 JavaSystemLibrary
      3. 点击下一步,选择执行环境。
      4. 从下拉列表中选择 jre-1.8 或更高版本。
      5. 完成

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-12
        • 1970-01-01
        • 2019-07-08
        • 2016-04-04
        • 1970-01-01
        相关资源
        最近更新 更多