TestNG在命令行运行不启来,求解决

时间:2022-09-19 22:17:56
在eclipse里运行OK,求解决

E:\workspace\selenium2\seleniuTest\bin\seleniu2\test>java -classpath "D:\Program
 Files (x86)\eclipse\plugins\org.testng.eclipse_6.9.7.201510070420\lib\testng.ja
r" org.testng.TestNG testng.xml
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/
ParameterException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterExcep
tion
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more

4 个解决方案

#1


我自己答了  少了一个jcommander.jar

#2


 您好 想问一下 您用命令行执行成功了吗

#3


这个jar包拿到之后,该怎么处理呢?放到什么位置,是否需要引入?刚开始用testng,遇到了同样的问题,求解答,谢谢。

#4


有用,多谢楼主

#1


我自己答了  少了一个jcommander.jar

#2


 您好 想问一下 您用命令行执行成功了吗

#3


这个jar包拿到之后,该怎么处理呢?放到什么位置,是否需要引入?刚开始用testng,遇到了同样的问题,求解答,谢谢。

#4


有用,多谢楼主