我有试图在 JDK1.6(u 31)上运行的旧 jaxb1 代码。它编译得很好。当我尝试运行时出现错误 -
构造 QTIResultsProcessingV12 时出错:输入不是格式正确的文档:未找到提供程序 com.sun.xml.bind.ContextFactory_1_0_1
所以我尝试谷歌,发现我必须放在jaxb1_impl.jar
类路径中。我在 jdk lib 中没有找到这个 jar,所以我下载了 JAXB RI 2.1.10 并将其jaxb1_impl.jar
放入类路径中。然而我得到了同样的错误。
目前不希望迁移 jaxb1->jaxb2,因为这是一个短期解决方案。