我正在研究java中的项目,该项目应该让用户输入一堆数据。然后,输入的数据将由程序处理,以便可以以图形方式显示给用户。输入数据后,我希望有一个“保存”按钮,主要是因为我想让用户有机会继续他/她的工作。因此,在对如何在java程序中保存数据进行一些阅读之后,我认为使用XStream并将数据保存为XML文件是个好主意。
所以,我现在的问题是我不能让我的程序找到XStream包。我已经下载了包含一堆.jar文件的XStream文件夹,并尝试将它们放在与我自己的.java文件相同的文件夹中,并在主程序中写入: import com.thoughtworks.xstream.XStream;
编译时这很好用,但是当我运行程序时,会出现此错误:
线程“main”中的异常java.lang.NoClassDefFoundError:org / xmlpull / v1 / XmlPullParserException
所以我需要帮助的是如何让我的程序从我需要的jar文件中导入类。我应该把jar文件放在哪里?我是Java的初学者,我不是在编写IDE代码,而是在Mac上用Smultron编写代码。
提前致谢
答案 0 :(得分:0)
首先,Eclipse是一个很棒的IDE,我强烈推荐它。
现在提出您的问题:此错误意味着您的应用程序中的某个类正在使用类'org / xmlpull / v1 / XmlPullParserException'但它无法在类路径中找到它,因此您需要找到包含的jar这个类(您可以使用Total Commander),然后在运行程序时通过添加'-cp'标志将其添加到类路径中:
java -jar myapp.jar -cp otherjar.jar