【发布时间】:2023-04-06 05:12:01
【问题描述】:
我在弄清楚如何在 Eclipse 中下载和使用 xstream 时遇到了一些麻烦。当我从网站下载二进制发行版时,我得到一个 zip 文件。我应该在哪里提取它,以及如何使用它?
编辑:
好的,我已将它添加到我的构建路径中,但现在当我尝试使用 XStream 序列化 ArrayList<Earmark> 其中Earmark 是我定义的类时,我收到以下错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException
at com.thoughtworks.xstream.XStream.<init>(XStream.java:334)
at examples.TestEarmarkExtractor.SerializeEarmarks(TestEarmarkExtractor.java:19)
at examples.TestEarmarkExtractor.main(TestEarmarkExtractor.java:48)
Caused by: java.lang.ClassNotFoundException: org.xmlpull.v1.XmlPullParserException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
更新:错误发生在之前我尝试序列化。发生就行了
XStream xs = new XStream();
【问题讨论】:
-
也许下载被破坏了?再试一次,或者从其他浏览器尝试,提取 zip 内容并将其添加到您的项目类路径中。
-
请注意,这更像是一个一般性的“我如何在 Eclipse 中使用库”问题,而不是一个特定的 XStream 问题。