无法找到或加载主类org.junit.runner.JUnitCore

J.O*_*sen 7 java junit windows-7

我将测试类打包到JAR中.我有junit-4.10.jaraJar.jar在同一个文件夹中.当我尝试执行时:

java -cp .:junit-4.10.jar org.junit.runner.JUnitCore TestOne

Error: Could not find or load main class org.junit.runner.JUnitCore
Run Code Online (Sandbox Code Playgroud)

如何使它工作?

当我输入: java aJar.jar:junit-4.10.jar org.junit.runner.JUnitCore TestOne

我正进入(状态

Error: Could not find or load main class aJar.jar:junit-4.10.jar
Run Code Online (Sandbox Code Playgroud)

JB *_*zet 6

你似乎在Windows下运行.Windows上的路径分隔符;不是:.此外,您还没有将jar文件放在类路径中.所以你想要的是:

java -cp aJar.jar;junit-4.10.jar org.junit.runner.JUnitCore TestOne
Run Code Online (Sandbox Code Playgroud)

这当然假设两个罐都在当前目录中.Yo也应该总是避免将类放在默认包中.