2011-10-24 8 views
4

eclipseでxstreamをダウンロードして使用する方法がわかりません。私がウェブサイトからバイナリディストリビューションをダウンロードすると、私はzipファイルを取得します。どこで抽出するのですか?どのように使用しますか?eclipseでxstream fro xml serializationを使う方法

編集:

OK、私は私のビルド・パスに追加しましたが、私はEarmarkは私が定義したクラスであるArrayList<Earmark>をシリアライズするXStreamのを使用しようとすると、今、私は次のエラーメッセージが表示されます。

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 

アップデート:エラーは、私はシリアル化を試みる前が発生しています。あなたが追加する方法がわからない場合は、あなたが日食で、プロジェクトのクラスパスに置く.jarファイル、で取得するために.zipファイルを解凍する必要がありライン

XStream xs = new XStream(); 
+0

多分ダウンロードは何とか壊れていたでしょうか?もう一度やり直すか、別のブラウザから試して、zipの内容を抽出してプロジェクトのクラスパスに追加してください。 – r0ast3d

+1

これは特定のXStreamの質問ではなく、一般的な「Eclipseでライブラリを使うにはどうすればよいのですか? – Freiheit

答えて

5
  1. Eclipseで
  2. (例えばC:\Program Files\XStream)ディレクトリにzipファイルを解凍し、プロジェクトを右クリックし、Build Path > Configure Build Path...
  3. 選択Librariesタブ
  4. を選択する選択Add External Jars..
  5. 移動libへフォルダをダウンロードし、追加するjarファイルを選択してください。
  6. 選択Open
  7. OK

を選択して、ここにXStreamのを使用する方法についてTwo Minute Tutorialです。

+0

さて、私はこれをしました、そして今私はそれを実行しようとすると、例外の束を取得します。私は私の質問に例外を加えました。 – Daniel

+0

@ダニエル、あなたは必要なクラスをインポートしましたか? – mre

+0

com.thoughtworks.xstreamをインポートしました。* – Daniel

2

(Googleで発生しますサードパーティライブラリの.jarsをEclipseのプロジェクトクラスパスに追加します)。

プロジェクトのクラスパスに追加されると、他のクラスと同様にそのクラスに含まれるクラスを使用します.XStream Webサイトのドキュメントでは、その使用方法が説明されています。

ところで良い選択ですが、XStreamは素晴らしいです!

3

はこの例外を手に入れた、そして私はkxml2-MIN-2.3.0.jarをダウンロードし、ライブラリとして追加し、今では(XStreamのの1.4.4.jarを使用して)作品

+0

ありがとうございます。この回答は正確です。 – Mythul

2

あなたはこのライブラリを追加することができます。

<dependency> 
     <groupId>xmlpull</groupId> 
     <artifactId>xmlpull</artifactId> 
     <version>1.1.3.1</version> 
    </dependency> 
1

2つのライブラリ:dom4j-2.0.0-ALPHA-2.jarxstream-1.4.7.jarを追加しました。同じ問題が表示されました。 kxml2-min-2.3.0.jarを追加すると、問題は発生していません。