运行一个包含junit的jar

时间:2014-08-14 16:03:33

标签: java eclipse junit jar

我编译了一个包含实现和junit的java项目。我在日食中工作得很好。但是在转换为jar并在Linux终端中运行后,它显示了一些异常。

我已经完成了主类中的实现,并通过junit.textui.testrunner.run(xyz.class)命令来完成测试类

我在linux控制台中运行jar时遇到异常,因为 junit / framework / testcase的NoClassDefFoundError。

在评论junit.textui.testrunner.run(xyz.class)并创建一个相同实现的jar时,它在控制台中工作正常

1 个答案:

答案 0 :(得分:1)

您创建的jar依赖于junit.jar,因此请从here下载它 并在运行jar时将其包含在类路径中 当你使用终端运行jar时还有一件事

小注释 - 使用-jar选项时,JAR文件是所有用户类的源,并忽略其他用户类路径设置。这意味着您不能将-cp与-jar

一起使用