私自身のプロジェクトでJARファイルを処理していた第三者がいましたが、問題に遭遇しました。jarをエクスポートしてEclipseの結果でプロジェクトにインポートするNoClassDefFoundError例外
- Githubからリポジトリをフォークしました。
- ソースコード
- はJARエクスポート更新:左クリック]> [エクスポート]> [Javaの> JARファイルを>デフォルト 設定
- 自分の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クラスパスの問題のようですか?