Java 与Xstream合作,需要澄清

Java 与Xstream合作,需要澄清,java,classpath,xstream,Java,Classpath,Xstream,考虑一个简单的Xsctream示例,从Bean中创建JSON: Bean bean = new Bean(); bean.addNames("John", "Doe"); bean.addNames("Jane", "Doe"); XStream xstream = new XStream(new JettisonMappedXmlDriver()); xstream.setMode(XStream.NO_REFERENCES); System.out.println(xstream

考虑一个简单的Xsctream示例,从Bean中创建JSON:

Bean bean = new Bean();
bean.addNames("John", "Doe");
bean.addNames("Jane", "Doe");

XStream xstream = new XStream(new JettisonMappedXmlDriver());    
xstream.setMode(XStream.NO_REFERENCES);

System.out.println(xstream.toXML(bean));
导致

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/jettison/mapped/Configuration
    at com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver.<init>(JettisonMappedXmlDriver.java:55)
    at Main.main(Main.java:12)
包括适当的罐子


您需要从codehaus中获得抛弃.jar

我有弃置.jar,它在我的构建路径中,但我仍然收到相同的错误。请检查您是否引用了正确的jar,它是否正在加载
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver;