使用IDEA运行testNG,抛出java.lang.NoClassDefFoundError:com / beust / jcommander / ParameterException

时间:2017-08-28 05:39:08

标签: java testng

我只是用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

但是我的classpath(在我的java / jre / lib中)已经有了jcommander.jar。 someboby有同样的问题吗?

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

0 个答案:

没有答案