Java ant生成文件终止标记错误
我正在尝试为java jar运行一个ant构建文件。出于某种原因,每当我尝试运行ant run时,它都会返回并说,target类型的元素必须由匹配的标记终止。这似乎很奇怪,因为我看到我确实有一个run的终止标记。会不会有其他原因导致这种情况?任何帮助都将不胜感激Java ant生成文件终止标记错误,java,xml,ant,termination,Java,Xml,Ant,Termination,我正在尝试为java jar运行一个ant构建文件。出于某种原因,每当我尝试运行ant run时,它都会返回并说,target类型的元素必须由匹配的标记终止。这似乎很奇怪,因为我看到我确实有一个run的终止标记。会不会有其他原因导致这种情况?任何帮助都将不胜感激 <project> <target name="compile"> <mkdir dir="build/classes"/> <j
<project>
<target name="compile">
<mkdir dir="build/classes"/>
<javac includeantruntime="false" srcdir="." destdir="build/classes"/>
</target>
<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/KnightsTour.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="PlayTour"/>
</manifest>
</jar>
</target>
<target name= "run" depends = "jar">
<java fork='yes' jar="build/jar/KnightsTour.jar"/>
<arg value="${rows}"/>
<arg value="${columns}"/>
<arg value="${attempts}"/>
</java>
</target>
<target name="view">
<exec executable="less">
<arg value="PlayTour.java" />
<arg value="KnightsTour.java" />
</exec>
</target>
<target name= "doc">
<mkdir dir="build/docs"/>
<javadoc sourcefiles="KnightsTour.java, PlayTour.java" destdir="build/docs"/>
</target>
</project>
无论何时怀疑XML验证错误,都应该使用免费的在线XML验证实用程序来至少确认文件的结构是否正确。这就是我用来快速定位错误的方法:
<target name= "run" depends = "jar">
<java fork='yes' jar="build/jar/KnightsTour.jar"/>
<arg value="${rows}"/>
<arg value="${columns}"/>
<arg value="${attempts}"/>
</java>
</target>
<target name= "run" depends = "jar">
<java fork='yes' jar="build/jar/KnightsTour.jar" >
<arg value="${rows}"/>
<arg value="${columns}"/>
<arg value="${attempts}"/>
</java>
</target>