无法找到或加载主类org.testng.TestNG [英] could not find or load main class org.testng.TestNG
问题描述
我试图从 cmd`以这种方式执行 TestNG的-QC-理智-regression.xml:
I'm trying to execute testng-qc-sanity-regression.xml from
cmd` 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屋!