0

我正在用java开发一个项目,该项目应该让用户输入一堆数据。然后,输入的数据将由程序处理,以便以图形方式向用户显示。输入数据后,我希望有一个“保存”按钮,主要是因为我想让用户有机会稍后继续他/她的工作。因此,在阅读了如何在 java 程序中保存数据之后,我认为使用 XStream 并将数据保存为 XML 文件是一个好主意。

所以,我现在的问题是我无法让我的程序找到 XStream 包。我已经下载了包含一堆 .jar 文件的 XStream 文件夹,并尝试将它们与我自己的 .java 文件放在同一个文件夹中,并在主程序编写中:import com.thoughtworks.xstream.XStream;

这在我编译时工作正常,但是当我运行程序时,会出现此错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:org/xmlpull/v1/XmlPullParserException

所以我需要帮助的是如何让我的程序从我需要的 jar 文件中导入类。我应该把jar文件放在哪里?我是 Java 的初学者,我不是在 IDE 中编写代码,而是在 Mac 上的 Smultron 中编写代码。

提前致谢

4

1 回答 1

0

首先,Eclipse 是一个很棒的 IDE,我强烈推荐它。

现在问你的问题:这个错误意味着你的应用程序中的一个类正在使用类'org/xmlpull/v1/XmlPullParserException'但它在类路径中找不到它,所以你需要找到包含这个类的jar(您可以为此使用 Total Commander),然后在运行程序时通过添加“-cp”标志将其添加到类路径中:

java -jar myapp.jar -cp otherjar.jar
于 2012-06-25T11:08:35.890 回答