Java 原因:未找到类org.apache.tools.ant.taskdefs.optional.XMLValidateTask
我和Ant之间有个问题。我正在build.xml中使用xmlvalidate标记Java 原因:未找到类org.apache.tools.ant.taskdefs.optional.XMLValidateTask,java,ant,Java,Ant,我和Ant之间有个问题。我正在build.xml中使用xmlvalidate标记 <xmlvalidate file="${basedir}/**/@{filename}" failonerror="true"> <attribute name="http://xml.org/sax/features/validation" value="true" /> <attribute name="http:/
<xmlvalidate file="${basedir}/**/@{filename}" failonerror="true">
<attribute name="http://xml.org/sax/features/validation" value="true" />
<attribute name="http://apache.org/xml/features/validation/schema" value="true" />
<attribute name="http://xml.org/sax/features/namespaces" value="true" />
</xmlvalidate>
我对此进行了大量探索,并尝试了一些建议:
1) 我搜索了jar文件(添加了ant-optional-1.5.1.jar),其中包含org.apache.tools.ant.taskdefs.optional.XMLValidateTask,并按照错误中的指定添加到ant_HOME\lib文件夹中。
2) 现在我正在使用ant 1.9.7并更新到1.10.5
无论哪种选择,我都没有成功
从这个错误中我所了解到的只是一些罐子不见了
请在这个问题上提供帮助。提前感谢您的时间…您必须将ant可选jar添加到类路径并引用该类路径
<property name='lib.dir' value='lib' />
<path id='classpath'>
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>
<property name='lib.dir' value='lib' />
<path id='classpath'>
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>