现在我正在使用 Java 1.6 开发 XMLTask。它在 1.6 上运行良好,但是当我从 1.6 更改为 1.7 时,它会抛出以下错误:
NoClassDefFoundError: org/apache/xpath/XPathAPI
最佳答案
遇到了同样的问题。我通过在定义 taskdef 时将 xalan(特别是 xalan-2.7.1.jar - 可能有更新的版本,但这就是我手头的版本)添加到类路径来解决它:
<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
<classpath>
<pathelement path="${basedir}/lib/xmltask-v1.13.jar"/>
<pathelement path="${basedir}/lib/xalan-2.7.1.jar"/>
</classpath>
</taskdef>
这似乎让事情对我来说很好。
关于java - java 1.7 中的 xmltask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633308/