我编译了一个包含实现和junit的java项目。我在日食中工作得很好。但是在转换为jar并在Linux终端中运行后,它显示了一些异常。
我已经完成了主类中的实现,并通过junit.textui.testrunner.run(xyz.class)命令来完成测试类
我在linux控制台中运行jar时遇到异常,因为 junit / framework / testcase的NoClassDefFoundError。
在评论junit.textui.testrunner.run(xyz.class)并创建一个相同实现的jar时,它在控制台中工作正常
答案 0 :(得分:1)
您创建的jar依赖于junit.jar,因此请从here下载它 并在运行jar时将其包含在类路径中 当你使用终端运行jar时还有一件事
小注释 - 使用-jar选项时,JAR文件是所有用户类的源,并忽略其他用户类路径设置。这意味着您不能将-cp与-jar
一起使用