java - 使用 Xstream,需要说明

标签 java classpath xstream

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

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)

请注意,库是按照应有的方式导入的

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver;

并且包含适当的 jar

enter image description here

最佳答案

你需要 codehaus 的 jettison.jar click this link

关于java - 使用 Xstream,需要说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468469/

相关文章:

java - 全局设置类路径环境变量值

java - 如何使用 XStream 以 XML 方式格式化 java.sql.Timestamp?

java - XStream:如何在编码的 XML 中隐藏 2 个不必要的父节点?

java - 简单的java聊天服务器,仅向其他客户端而不是发送者广播

java - 如何使用 CameraKit 拍照?

java - 服务器启动时在类路径中引导可执行 jar 文件

java - 使用 xstream 填充列表值

java - 这里的两种情况不同

java - 我做错了什么,一切都显示在一行上?

tomcat - 如何在 Windows 7 中为 tomcat 6 设置类路径