我在解析XSD到Java Object时遇到了以下错误
线程“main”中的异常 java.lang.IllegalArgumentException异常: 预期班级ja vax.xml.bind.annotation.XmlAccessType 但找到了课 javax.xml.bind.annotation。接入类型
任何人都可以为此错误提供解决方案
答案 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'。