Java 在类路径中找不到类

Java 在类路径中找不到类,java,eclipse,testng,Java,Eclipse,Testng,我一直在读这个错误,但现在感到困惑。我试图从win7 cmd行运行java测试文件,但遇到了一个可怕的错误,在类路径中找不到类 该脚本在EclipseIDE中作为testNG文件运行良好,但不是从cmd行运行 我的类路径转储: C:\lib\selenium-java-2.37.0.jar; C:\lib\selenium-server-standalone-2.37.0.jar; C:\EclipseIDE\ProteinBar\bin; C:\EclipseIDE\ProteinBar\sr

我一直在读这个错误,但现在感到困惑。我试图从win7 cmd行运行java测试文件,但遇到了一个可怕的错误,在类路径中找不到类

该脚本在EclipseIDE中作为testNG文件运行良好,但不是从cmd行运行

我的类路径转储:

C:\lib\selenium-java-2.37.0.jar;
C:\lib\selenium-server-standalone-2.37.0.jar;
C:\EclipseIDE\ProteinBar\bin;
C:\EclipseIDE\ProteinBar\src\com\proteinbar\staging;
C:\TestNG;
我的命令行测试字符串:

java -cp C:\lib\*;C:\EclipseIDE\ProteinBar\bin org.testng.TestNG DeleteBillingAddress.xml

感谢您的帮助……

testng JAR似乎不在您的类路径上。我猜它们生活在c:/testng下,因此您需要在-cp中添加反映这一点的内容。

您需要单独指定jar,例如。,
java-cp C:\lib\selenium-java-2.37.0.jar;C:\lib\selenium-server-standalone-2.37.0.jar

缺少哪个类?
java-cp
忽略/覆盖环境的
CLASSPATH
。您需要使用一个或另一个。缺少此类:com.proteinbar.staging.DeleteBillingAddress,因为它不在提供的类路径上。Brian-我在类路径中添加了C:\EclipseIDE\proteinbar\src\com\proteinbar\staging,但没有成功。我加对了吗?在过去的7年里你没有。1.6+支持jar文件类路径中的
*
通配符
C:\lib\*
拾取这两个JAR。我将C:\lib*添加到类路径中,但仍然存在相同的错误:无法在类路径中找到类:com.proteinbar.staging.AddNewAddress。下面是我试图运行的.xml文件:testngjar位于c:\TestNG;正确的。c:\testng以任何形式都不在类路径上。您必须在类路径中包含这些JAR。显然,它们也不在c:\lib中,因此*条目也不会捕获它们。我将testNG jar文件作为c:\testNG\*.jar添加到类路径中,但得到了相同的结果:-(我的类路径现在看起来是这样的:C:\lib\selenium-java-2.37.0.jar;C:\lib\selenium-server-standalone-2.37.0.jar;C:\EclipseIDE\ProteinBar\bin;C:\EclipseIDE\ProteinBar\src\com\ProteinBar\staging;C:\TestNG*.jar;C:\Users\rfresh\eclipse-standard-kepler-SR1-win32-x86\eclipse\plugins\org.TestNG.eclipse\u 6.8.6.20130914\libI最终得到了从cmd行使用以下命令很有必要:java-cp C:\lib*;C:\eclipseeide\ProteinBar\bin org.testng.testng DeleteBillingAddress.xml——我确实做了一些类路径编辑。我的.java文件不在\bin文件夹中,所以我真的不知道为什么这样做?