Run testNG with IDEA, throws java.lang.NoClassDefFoundError:



我只是用testNG(版本6.8(运行一个简单的测试。所有代码都是这样的。

import org.testng.annotations.*;
public class TestNGtest {
@Test
public void test(){
System.out.print("123");
}
}

我运行它,但它返回:

Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:119)
Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more

但是在我的类路径中(在我的java/jre/lib中(中已经有jcommander.jar。

这是一个 maven 项目,我在我的 pom 中添加了 jcommander ,testng 依赖项.xml ; 这些代码在其他计算机上运行时都很好,但只在我的计算机上抛出此错误(我从 git 中需要它(。有人可以帮助我吗?

从 maven 存储库下载 jcommander jar 文件并将其添加到依赖项中,就像 testng jar 文件一样

转到项目结构->模块->权限->添加jcommander jar文件->点击应用

项目结构中的依赖项

相关内容

最新更新