【问题标题】:Ant: failed to create task or type javacAnt:创建任务或键入 javac 失败
【发布时间】:2015-02-10 08:26:06
【问题描述】:

当我运行我的 ant 任务时,我收到以下错误

/build.xml:61: 问题:未能创建任务或键入 javac 原因:未找到类 org.apache.tools.ant.taskdefs.Javac。 行动:检查组件是否已正确声明 并且实现 JAR 位于以下之一中: -/idea-IC-107.587/lib/ant/lib -/home/.ant/lib -a 使用 -lib 参数在命令行中添加的目录

但我在上述路径中有 ant.jar(包含 Javac 类)。谁能告诉我这个问题的原因是什么。

【问题讨论】:

  • 当我将以下 jars 添加到我的项目中时,问题就来了。 jaxb-impl-2.2.5.redhat-8.jar, jaxb-xjc-2.2.5.redhat-8.jar, jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-2.jar, codemodel- 2.6-redhat-2.jar, istack-commons-tools-2.6.1-redhat-2.jar

标签: java ant


【解决方案1】:

除了需要tools.jar 的javac 任务(位于JDK 的/lib 目录中)之外,您所有的ant 都可以正常工作,JRE 是不够的。
所以你需要使用 JDK 而不是 JRE 来使 javac ant 任务工作。
另请参阅 ant 输出,当使用 JRE 时,ant 会向标准输出打印警告:

"Unable to find a javac compiler;..."

【讨论】:

    猜你喜欢
    • 2015-08-11
    • 2011-12-19
    • 1970-01-01
    • 2015-11-18
    • 2015-10-28
    • 2011-09-24
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多