JAXB绑定异常

时间:2010-02-22 10:21:10

标签: java jaxb

我在解析XSD到Java Object时遇到了以下错误

  

线程“main”中的异常   java.lang.IllegalArgumentException异常:   预期班级ja   vax.xml.bind.annotation.XmlAccessType   但找到了课   javax.xml.bind.annotation。接入类型

任何人都可以为此错误提供解决方案

2 个答案:

答案 0 :(得分:8)

我猜你在Java6下运行XJC,并在你的类路径上有jaxb-api.jar。 Java6运行时中的类与jaxb-api.jar中的类发生冲突。

从类路径中删除JAR,它应该修复它(如果这就是问题所在)。

答案 1 :(得分:3)

如果您在java6下运行XJC,请考虑以下页面: http://download.oracle.com/javase/6/docs/technotes/tools/share/xjc.html

实际上,xjc已经嵌入到jdk6中,所以你必须在你的JAVA_HOME / bin目录中使用'xjc command'。