Ant:无法创建任务或键入 javac

Ant: failed to create task or type javac

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

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

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

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

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