Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 原因:未找到类org.apache.tools.ant.taskdefs.optional.XMLValidateTask_Java_Ant - Fatal编程技术网

Java 原因:未找到类org.apache.tools.ant.taskdefs.optional.XMLValidateTask

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:/

我和Ant之间有个问题。我正在build.xml中使用xmlvalidate标记

        <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>