【问题标题】:Running a jar which contain the junit运行一个包含junit的jar
【发布时间】:2014-10-08 08:56:57
【问题描述】:

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

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

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

在评论 junit.textui.testrunner.run (xyz.class) 并创建一个相同实现的 jar 时,它在控制台中运行良好

【问题讨论】:

  • 您的 jar 依赖于 junit.jar,您需要将其包含在类路径中

标签: java eclipse junit jar


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-10
    • 2012-08-23
    • 1970-01-01
    • 2012-05-16
    • 2017-07-01
    • 2011-02-24
    • 2011-09-18
    • 1970-01-01
    • 2013-06-08
    相关资源
    最近更新 更多