我阅读了类似的文章,但是给出的答案都没有解决我的问题。 可能是什么问题?
我用以下命令生成jar:
jar -cvfe myJar.jar src.StudentTestRunner flavour src
查看我的jar文件(jar tf myJar.jar
)会得到如下效果:
META-INF/
META-INF/MANIFEST.MF
src/
src/StudentTestRunner.java
src/StudentTestRunner.class
src/StudentTests.java
src/StudentTests.class
flavour/
....
但是运行此命令时
java -cp .:/libs/junit-4.12.jar:/libs/hamcrest-core-1.3.jar -jar myJar.jar
,我得到了:
Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore
Caused by: java.lang.ClassNotFoundException: org.junit.runner.JUnitCore at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
我想念什么?