构建一个项目给了我java.lang.LinkageError:JAXB 2.1 API正在从引导类加载器加载

构建一个项目给了我java.lang.LinkageError:JAXB 2.1 API正在从引导类加载器加载,java,jaxb,classloader,endorsed,Java,Jaxb,Classloader,Endorsed,在构建项目时,我遇到以下错误: java.lang.LinkageError:正在从引导类加载器加载JAXB 2.1 API,但此RI(来自jar:file:/C:/Documents and Settings/ind/.m2/repository/com/sun/xml/bind/JAXB impl/2.2.4-1/JAXB-impl-2.2.4-1.jar!/com/sun/xml/bind/v2/model/ModelBuilder.class)需要2.2 API。使用认可的目录机制将ja

在构建项目时,我遇到以下错误:

java.lang.LinkageError
:正在从引导类加载器加载JAXB 2.1 API,但此RI(来自jar:file:/C:/Documents and Settings/ind/.m2/repository/com/sun/xml/bind/JAXB impl/2.2.4-1/JAXB-impl-2.2.4-1.jar!/com/sun/xml/bind/v2/model/ModelBuilder.class)需要2.2 API。使用认可的目录机制将jaxb-api.jar放在引导类加载器中。(见附件)


请回复asp.

JavaSE6中包含JAXB2.1实现,JavaSE7中包含JAXB2.2实现。除非您有这样的要求,否则我建议您使用符合您正在使用的Java版本中包含的JAXB API的JAXB实现。

谢谢您的回复。通过将jaxb.jar保存在jdk/lib中,我已经解决了这个问题。