当我运行我的ant任务时,我收到以下错误
/build.xml:61:问题:无法创建任务或输入javac 原因:找不到类org.apache.tools.ant.taskdefs.Javac。 操作:检查组件是否已正确声明 并且实施JAR是以下之一: - / IDEA-IC-107.587 / lib目录/蚂蚁/ lib目录 - /主页/赵军阳张志利/ lib目录 -a目录在命令行中添加了-lib参数
但是我在上面提到的路径中有ant.jar(包含Javac类)。谁能告诉我这个问题的原因是什么。
答案 0 :(得分:0)
除了javac任务需要tools.jar
,位于JDK的/ lib目录中,JRE的所有ant东西都能正常工作,JRE是不够的。
因此,您需要使用JDK而不是JRE来使javac
ant任务起作用
另请参阅ant输出,当使用JRE时,ant会向stdout输出警告:
"Unable to find a javac compiler;..."