Java 尝试创建JAXBContext(Jaxb 2.0)时发生未经处理的异常

Java 尝试创建JAXBContext(Jaxb 2.0)时发生未经处理的异常,java,jaxb2,Java,Jaxb2,我试图让代码通过这一行: JAXBContext jaxbContext = JAXBContext.newInstance("foo.bar.package"); 它抛出了一个异常-这是堆栈跟踪-有什么想法吗 SEVERE: Unhandled exception or error intercepted java.lang.NoClassDefFoundError: javax/activation/DataSource at com.sun.xml.bind.v2.model.impl.

我试图让代码通过这一行:

JAXBContext jaxbContext = JAXBContext.newInstance("foo.bar.package");
它抛出了一个异常-这是堆栈跟踪-有什么想法吗

SEVERE: Unhandled exception or error intercepted
java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:172)
at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:25)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:78)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:97)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:44)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:320)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:198)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:132)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:358)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:323)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
严重:截获未处理的异常或错误
NoClassDefFoundError:javax/activation/DataSource
位于com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl。(RuntimeBuiltinLeafInfoImpl.java:172)
位于com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
位于com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:78)
位于com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:41)
位于com.sun.xml.bind.v2.model.impl.ModelBuilder。(ModelBuilder.java:97)
位于com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder。(RuntimeModelBuilder.java:44)
位于com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:320)
位于com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:198)
位于com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
位于com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
位于com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:132)
位于javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
位于javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:358)
位于javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:323)
位于javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)

应用程序中缺少JAR文件,很可能是
activation.JAR
。编译时必须使此JAR可用(除非从正在使用的第三方库调用)。确保此JAR位于应用程序使用它的正确位置。

应用程序中缺少JAR文件,很可能是
activation.JAR
。编译时必须使此JAR可用(除非从正在使用的第三方库调用)。确保此罐子位于应用程序使用它的正确位置。

你是闪耀的明星!!!很明显,我还没读过……你是闪耀的明星!!!很明显,我还没有读到文档。。