您的位置首页百科问答

java.lang.NoSuchFieldError: REFLECTION

java.lang.NoSuchFieldError: REFLECTION

的有关信息介绍如下:

java.lang.NoSuchFieldError: REFLECTION

出现这个问题,主要是对应版本冲突问题,

我的错误信息如下:

Caused by: java.lang.NoSuchFieldError: REFLECTION

at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:43)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:344)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:216)

at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)

at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247)

at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:234)

at javax.xml.bind.ContextFinder.find(ContextFinder.java:441)

at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:641)

at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584)

首先用mvn dependency:tree > tree.txt,查看依赖包的树

然后打开tree.txt文件,一般在同一个目录夹

我的工程提示“com.sun.xml.bind”错误,然后我们在tree.txt 找这个关键字,很明显有主版本号不一致,改成一致的高版本,问题解决