无法找到或加载主类org.testng.TestNG [英] could not find or load main class org.testng.TestNG

查看:10538
本文介绍了无法找到或加载主类org.testng.TestNG的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图从 cmd`以这种方式执行 TestNG的-QC-理智-regression.xml:

I'm trying to execute testng-qc-sanity-regression.xml fromcmd` in this way:

runtest.bat TestNG的-QC-理智-regression.xml

runtest.bat testng-qc-sanity-regression.xml

和我得到这个错误:

找不到或无法加载主类org.testng.TestNG

could not find or load main class org.testng.TestNG

但我真的不知道为什么。我试着:

but I don't really know why. I've tried with:

Java的罐子myjar.jar -cp ./bin TestNG的-QC-理智-regression.xml

java -jar myjar.jar -cp ./bin testng-qc-sanity-regression.xml

它不工作。

和我也试过用:

java命令
  D:\\ Profiles文件\\ user.m2 \\库\\组织\\ TestNG的\\ TestNG的\\ 6.8.5 \\ TestNG的-6.8.5.jar;
  org.testng.TestNG TestNG的-QC-理智-regression.xml

java -cp D:\Profiles\user.m2\repository\org\testng\testng\6.8.5\testng-6.8.5.jar; org.testng.TestNG testng-qc-sanity-regression.xml

和我有异常线程mainjava.lang.NoClassDefFoundError的

当我执行这个项目从Eclipse中正常工作,任何想法?

推荐答案

第一个命令:

java -jar myjar.jar -cp ./bin testng-qc-sanity-regression.xml

将尝试执行下META-INF / MANIFEST.MF的jar文件中定义你的主类,这是不是你想要的。

will try to execute your main class defined in the jar file under META-INF/MANIFEST.MF which is not what you want.

第二个命令

java -cp D:\Profiles\user.m2\repository\org\testng\testng\6.8.5\testng-6.8.5.jar; org.testng.TestNG testng-qc-sanity-regression.xml

没有定义在类路径中的当前目录也有路径一个错字。

is not defining the current directory on classpath and there is also a typo in the path.

尝试使用以下内容:

java -cp ".;D:\Profiles\user\.m2\repository\org\testng\testng\6.8.5\testng-6.8.5.jar" org.testng.TestNG testng-qc-sanity-regression.xml

这篇关于无法找到或加载主类org.testng.TestNG的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆