2015-02-10 102 views
0

当我跑我的Ant任务,我得到以下错误蚂蚁:无法创建任务或输入javac

/build.xml:61:问题:无法创建任务或输入javac 原因:类组织。没有找到apache.tools.ant.taskdefs.Javac。 操作:检查组件是否已正确声明为 ,并且实施JAR处于以下之一: -/idea-IC-107.587/lib/ant/lib -/home/.ant/lib - 已添加目录在命令行上使用-lib参数

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

+0

当我添加了以下jar文件到我的项目的问题就来了。 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 – 2015-02-10 08:54:05

回答

0

除了javac任务需要位于JDK的/ lib目录中的tools.jar以外,您的所有蚂蚁的东西都能正常工作,JRE是不够的。
因此,您需要使用JDK而不是JRE来使javac ant任务正常工作。
也看到蚂蚁输出,当JRE使用Ant打印出警告到stdout:

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