XMLTask 1.16:到目前为止它是否适用于Ant?

时间:2010-02-25 07:57:02

标签: java ant

我正在尝试使用XMLTask 1.16,但不幸的是,我收到了错误, 始终java.lang.UnsupportedClassVersionError: Bad version number in .class file。但是,如果我切换回XMLTask 1.15,它可以正常工作。有谁知道如何让XMLTask 1.16与Ant一起使用。

4 个答案:

答案 0 :(得分:3)

XMLTask 1.16 release notes确实提到了:

  

此版本中已删除对Java 1.4及更早版本的支持。

所以你需要升级你的JRE 自从2009年9月发布的1.16以来,您无法再使用Java1.4运行时运行XMLTask。

答案 1 :(得分:2)

如果有人遇到上述 UnsupportedClassVersionError 问题,看起来像Xmltask ver。 1.16.1已经在JDK 1.5下编译来解决它(如下所述:http://blog.gmane.org/gmane.comp.java.ant.xmltask/month=20091001,所以如果可以在这里得到1.16.1版本的xmltask: http://sourceforge.net/projects/xmltask/files/

并将其放在类路径中,以消除问题。

希望它能成为某人。

答案 2 :(得分:2)

遗憾的是,版本1.16.1不适用于ant和非sun JDK(例如IBM的J9 for WebSphere 6.1),因为有一个未解析的内部JDK类链接(com.sun.org.apache.xpath) .internal.XPathAPI)。

版本1.15.1适用于Sun和IBM JVM。我成功测试了(来自java -version的输出):

IBM J9 / WebSphere 6.1 :java版“1.5.0”/ Java(TM)2运行时环境,标准版(构建pwi32dev-20060511(SR2))/ IBM J9 VM(版本2.3 ,J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20060504(已启用JIT)

Sun JDK 5.0 :java版“1.5.0_22”/ Java(TM)2运行时环境,标准版(版本1.5.0_22-b03)/ Java HotSpot(TM)客户端VM(版本1.5.0_22-b03,混合模式)

Sun JDK 6.0 :java版“1.6.0_26”/ Java(TM)SE运行时环境(版本1.6.0_26-b03)/ Java HotSpot(TM)64位服务器VM(版本20.1-b02,混合模式)

答案 3 :(得分:0)

我在Eclipse 3.5中执行xmlTask​​时遇到了同样的问题,其中默认安装的JDK配置为1.5.12。使用XMLTask 1.15替换jar也适用于我,但我想知道还有什么可以丢失,所以我们可以升级到1.16。 谢谢, 西麦