我有一个带有两个EJB和一个WEB(war)项目的耳朵应用程序,所有这些都使用编译器兼容性1.5。在我的Web项目中,我创建了一个实用程序类文件,它接受一个xml文件的字节数组,并使用vtd-xml库v2.10返回一些字符串值,并在servlet中实例化该类的对象。在调用对象的构造函数(需要一个字节数组)时,我得到错误:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
当我从类中删除所有与vtd-xml相关的对象时,我没有收到此错误。任何建议将不胜感激。
此致
答案 0 :(得分:3)
听起来vtd-xml jar文件中包含的类是1.6
答案 1 :(得分:2)
答案 2 :(得分:2)
您可以使用build.bat文件(包含在vtd-xml.zip中)重新编译,以获取新的vtd-xml.jar。
答案 3 :(得分:2)
现在它可以执行build.bat文件(包含在vtd-xml.zip中),但您需要将目标版本编辑为1.5而不是1.6