2011-11-10 19 views
0

私自身のプロジェクトでJARファイルを処理していた第三者がいましたが、問題に遭遇しました。jarをエクスポートしてEclipseの結果でプロジェクトにインポートするNoClassDefFoundError例外

  1. Githubからリポジトリをフォークしました。
  2. ソースコード
  3. はJARエクスポート更新:左クリック]> [エクスポート]> [Javaの> JARファイルを>デフォルト 設定
  4. 自分のAndroidプロジェクトにJARをインポート:左クリック> インポート]> [ファイルシステム&左クリックプロジェクトの> [プロパティ]> [Javaの ビルド・パス>はJARの追加]> [OK

さて、私は(サードパーティ公式JARで罰金働いていた)私のプログラムを実行すると、私は、実行時に例外に遭遇:

11-10 06:22:05.912: E/AndroidRuntime(1125): Caused by: java.lang.NoClassDefFoundError: org.jsoup.Jsoup 

JARファイルを抽出すると、必要なすべてのクラスファイル(org.jsoup.Jsoupを含む)が含まれています。

NoClassDefFoundError-クラス定義の読み込み中にエラーが発生しました。これは、問題のクラスが、ClassLoaderで見つからないクラスを使用する静的ブロックまたはメンバーを持つ場合に、通常発生します。Source

私が理解しているように、これはエクスポートされたJARクラスパスの問題のようですか?

答えて

0

ええ、NoClassDefFoundErrorは通常、クラスパスの問題を意味します。特に、多くのクラスローダーがあります。しかし、私はあなたが単純なケースだと思う。

"Java Build Path> Add JARs"は本当ですか? 私のメモリに "Java Build Path> Add External JARs"オプションがあります。試してみてください。

関連する問題