java - 类路径中的 Ant-JUnit 错误 : Ant wants the JUnit . jar

标签 java ant junit

我对 JUnit 和 Ant 有点陌生。我想知道这个错误是什么意思:

The <classpath> for <junit> must include junit.jar if not in Ant's own classpath

我正在编译一个 Java 项目,我无法超越这一点。

最佳答案

Junit ant 任务的文档给出了如何将 junit.jar 放到类路径中的选项列表:

http://ant.apache.org/manual/Tasks/junit.html

为了节省您的查找时间,下面复制了这些选项。我的偏好是选项 1。

  1. 将 junit.jar 和 ant-junit.jar 都放在 ANT_HOME/lib 中。
  2. 不要将它们放在 ANT_HOME/lib 中,而是将它们的位置包含在您的 CLASSPATH 环境变量中。
  3. 使用 -lib 将这两个 JAR 添加到您的类路径中。
  4. 使用构建文件中的元素指定两个 JAR 的位置。
  5. 将 ant-junit.jar 保留在 ANT_HOME/lib 中的默认位置,但将 junit.jar 包含在传递给 . (自 Ant 1.7 起)

关于java - 类路径中的 Ant-JUnit 错误 : Ant wants the JUnit . jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809695/

相关文章:

java - 如何在没有gradle的情况下添加actionbar-pulltorefresh库?

java - 如果对具体类进行更改,那么依赖接口(interface)而不是具体类是否会减少 Java 中的编译时间?

deployment - 从不同的文件夹运行 ant exec 任务

java - 将字符添加到 BufferedReader

java - 使用 int 或 double 作为 JSNI 函数时,性能有什么不同吗?

java - HashSet "cannot convert from element type Object to Integer"期望整数的 HashSet

java - 使用 ProGuard 混淆时暴露内部类

ant - gradle build 中的 ant.junit 失败

spring - @Autowired 和从应用程序上下文获取 bean 有什么区别?

unit-testing - Grails集成测试-重定向操作返回null