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

问题描述 投票:6回答:2

我将测试类打包到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

如何使它工作?

当我输入: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
java junit windows-7
2个回答
5
投票

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

java -cp aJar.jar;junit-4.10.jar org.junit.runner.JUnitCore TestOne

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


0
投票

我最近遇到了同样的问题(JUnit 4.12),我通过以下命令设法解决了它(Windows):

java -cp "<libs>;<relative path to .class project folder>" org.junit.runner.JUnitCore <package.ClassName>

导入以注意类路径声明中的“”并用“;”分隔

© www.soinside.com 2019 - 2024. All rights reserved.